Palavras em urdu não podem ser escritas no verso

Palavras em urdu não podem ser escritas no verso

Estou escrevendo palavras em urdu no verso, mas elas não aparecem no texto. Alguém pode me ajudar? Eu tentei o árabe, mas não funcionou.

Por exemplo, em urdu, escrevo "o nome do próximo mês é مارچ". Portanto, o verso mostrava apenas "o nome do próximo mês é". Não mostra uma palavra em Urdu.

Alguém pode me orientar sobre como consertar isso?

\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}

Este é apenas um exemplo. Ele mostra erro.

Erro de entrada de pacote: caractere Unicode د (U+62F) (inputenc) não configurado para uso com LaTeX. Veja a documentação do pacote inputenc para explicação. Digite H para ajuda imediata. ... o nome do próximo mês é مارچ Seu comando foi ignorado. Digite I para substituí-lo por outro comando ou para continuar sem ele

Este é o link do arquivo no verso. [https://www.overleaf.com/5228311252vrbszchrmgsp][1]

Responder1

O seguinte funciona para mim no Overleaf se eu copiar o arquivo de classe do seu projeto e definir o compilador como XeLaTeX:

\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}

Amostra de fonte

Isso altera vários pacotes que você usou, em particular para usar fontes Unicode e polyglossiaem vez de fontes herdadas. Seu editor pode ou não permitir que você faça isso. Pode ou não ser compatível com o arquivo de classe – provavelmente não. Mas, eu pessoalmente recomendo que você use o novo conjunto de ferramentas quando puder e as fontes legadas quando necessário.

informação relacionada