运行 xepersian 时遇到问题

运行 xepersian 时遇到问题

我尝试使用XeLaTeX编译

     \documentclass{article}
     \usepackage{xepersian}
     \begin{document}
      Hello World
     \end{document}

我收到以下错误:

 Runaway argument?
 {\dim_set:Nn ##1{\fontdimen ##2##3}\dim_compare:nNnT ##1={0pt}{\settoheight\ETC.
 ! Forbidden control sequence found while scanning use of \__cs_generate_from_si
 gnature:nnNNNn.
 <inserted text> 
            \par 
 l.1767       \int_case:nnn
                       #2

任何包含的内容xepersian似乎都会产生相同的错误。

答案1

如果你使用 编译代码XeLaTeX,你最终会得到如下结果:

enter image description here

这是可以预料的,因为从左到右的文本被从右到左的文本反转了xepersian

要解决此问题,您可以使用\lr{}暂时更改方向。除此以外,\lr{}所有内容将再次从右到左。

\documentclass{article}
\usepackage{xepersian}
\settextfont{XB Niloofar}
\begin{document}
    \noindent\lr{Hello World}\\
    سلام دنیا\\
خداحافظ دنیا
\end{document}

enter image description here

相关内容