选择性地显示 xepersian 文档段落中的拉丁数字

选择性地显示 xepersian 文档段落中的拉丁数字

请考虑以下文档:

\documentclass[10pt,a4paper]{report}
\usepackage{xepersian} 
\settextfont{FreeFarsi}% http://sourceforge.net/projects/fpf/
\begin{document}
این یک متن فارسی  است. \LR{Ch4} 
ادامه متن فارسی...
\end{document}

它打印\LR{Ch4}为 Ch۴,而我希望它打印为 Ch4。但我不想影响文本中的其他数字。我该怎么做?

我可以使用\begin{latin}...\end{latin}\latin ... \persian,但它们会在包含的文本之前和之后添加新行。

答案1

\LR{text}来自的命令比迪烟包在 RTL 文档“从右到左”内写入简短的“从左到右”文本,而无需对文本进行任何处理或更改。

西佩斯安包号的定义如下 1 2 3 4,尽管写成 1 2 3 4,因此,为了避免这种情况,你可以简单地将它们放在命令中\lr,你的代码就变成了

\documentclass[10pt,a4paper]{report}
\usepackage{xepersian} 
\settextfont{FreeFarsi}% http://sourceforge.net/projects/fpf/
\begin{document}
این یک متن فارسی  است. \lr{Ch4} 
ادامه متن فارسی...
\end{document}

您可以查看西佩斯安 手册第 41 页。

相关内容