2017-10-17 23 views
3

我正在写LaTeX的研究论文。这篇论文是关于乌尔都语言处理的,我必须在英文段落中写出乌尔都语的话。我试过这个:如何在LaTEX中编写乌尔都语?

\usepackage{fontspec} 
\usepackage{polyglossia} 
\setmainfont{Times New Roman} 
\newfontface{\urdu}[Script=Arabic]{Jameel Noori Nastaleeq} 

#in the text, write Urdu like this: 

In your document {\urdu اردو ایسے لکھیں} write Urdu like this. 

但它不适合我。我需要帮助。

+0

'但它亘古不变的me'工作意味着什么? –

+0

如果我在乌尔都语中写任何词,它会出现在相反的方向。就像我想写رددو我必须写它像ودرا。它会在pdf输出中显示为像اردو。 – tayyaba

+0

我投票结束这个问题作为题外话,因为它应该问tex.stackexchange.com –

回答

1

polyglossia下写入多种语言时,您必须指定它们。 这是一个MWE。

documentclass[12pt]{article} 
\usepackage{polyglossia} 
\usepackage{fontspec} 

\setmainlanguage{english} 
\setotherlanguage{urdu} 
\setmainfont[Path=/Users/ghalib/Library/Fonts/]{ufonts.com_jameel-noori-nastaleeq.ttf} 

\begin{document} 

In your document \texturdu{ اردو ایسے لکھیں} write Urdu like this. 

\vspace{0.5in} 

\noindent 
\begin{center} 
\texturdu{ 
اردو ہے جس کا نام ، ہمیں جانتے ہیں داغ \\ 
سارے جہاں میں دھوم ہماری زباں کی ہے\\ 
\hspace{6cm} (داغ دھلوی) 
} 
\end{center} 

\end{document} 

enter image description here

相关问题