我在 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
不是旧字体。您的出版商可能会也可能不会让您这样做。它可能与他们的类文件兼容,也可能不兼容——很可能不兼容。但是,我个人建议您在可以时使用新的工具链,在必须时使用旧字体。