乌尔都语单词不能写在背面

乌尔都语单词不能写在背面

我在 Overleaf 中输入乌尔都语单词,但它没有出现在文本中。有人可以帮我吗?我试过 wits 阿拉伯语,但没有用。

例如,在乌尔都语中,我写“即将到来的月份名称是 مارچ”。因此,下页仅显示“即将到来的月份名称是”。它不显示乌尔都语单词。

有人可以指导我如何修复它吗?

\documentclass[]{iosart2c}     
%\documentclass[wias]{iosart2c}     
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage{times}%



%\usepackage{natbib}% for bibliography sorting/compressing
\usepackage{url}
\usepackage{multirow}

%%%%%%%%%%% Put your definitions here
\usepackage{xcolor}
\usepackage{pifont}
\usepackage{caption,booktabs}
\usepackage{makecell}
\newcommand*{\OK}{\ding{51}}
%%%%%%%%%%% End of definitions

\pubyear{0000}
\volume{0}
\firstpage{1}
\lastpage{1}

\begin{document}
    " the coming month name is مارچ"
\end{document}

这只是一个例子。它确实会显示错误。

软件包 inputenc 错误:Unicode 字符 د (U+62F) (inputenc) 未设置为用于 LaTeX。请参阅 inputenc 软件包文档以了解解释。键入 H 可立即获得帮助。... 下一个月份名称是 مارچ 您的命令已被忽略。键入 I 以将其替换为另一个命令,或继续执行而不使用它

这是背面文件的链接。[https://www.overleaf.com/5228311252vrbszchrmgsp][1]

答案1

如果我从你的项目中复制类文件并将编译器设置为 XeLaTeX,则以下操作在 Overleaf 中对我有效:

\RequirePackage{fontspec}
\documentclass{iosart2c}

%\usepackage{natbib}% for bibliography sorting/compressing
\usepackage{url}
\usepackage{multirow}

%%%%%%%%%%% Put your definitions here
\usepackage{xcolor}
\usepackage{caption,booktabs}
\usepackage{makecell}

\usepackage{polyglossia}
%\usepackage{unicode-math} % If you need this.

\setdefaultlanguage{english}
\setotherlanguage{urdu}

\defaultfontfeatures{ Scale = MatchLowercase,
                      Ligatures = TeX }

\setmainfont{TeX Gyre Termes}[
  Scale = 1.0 ]
\newfontfamily\urdufont{Amiri}[
  Script = Arabic ,
  Language = Urdu ]
\newfontfamily\pifont{DejaVu Sans}  

\newcommand*{\OK}{{\pifont ^^^^2714}}
%%%%%%%%%%% End of definitions

\begin{document}
``The name of the coming month is \texturdu{مارچ}. \OK"
\end{document}

字体示例

这会改变您使用的许多软件包,特别是使用 Unicode 字体而polyglossia不是旧字体。您的出版商可能会也可能不会让您这样做。它可能与他们的类文件兼容,也可能不兼容——很可能不兼容。但是,我个人建议您在可以时使用新的工具链,在必须时使用旧字体。

相关内容