![xepersian 包中的英文数字问题](https://linux22.com/image/317800/xepersian%20%E5%8C%85%E4%B8%AD%E7%9A%84%E8%8B%B1%E6%96%87%E6%95%B0%E5%AD%97%E9%97%AE%E9%A2%98.png)
我正在使用 xepersian 包编写文档,以便在 Latex 中编写库尔德语。一切都很完美,但唯一的问题是当我想让 latex 文件中的每个位置的数字都像 (123456789) 时。但无论我做什么,它都会将其更改为 (١٢٣٤٥٦٧٨٩)。顺便说一句,我曾使用过 \DefaultMathsDigits 命令,它只在数学中起作用,但我想在我的库尔德语文本中也使用它。
\documentclass{article}
\usepackage{xepersian}
\settextfont[Script=Arabic,Scale=1.2,Mapping=arabicdigits]{Unikurd Nali}
\setlatintextfont[Scale]{Courier}
\setdigitfont{Arial}
\DefaultMathsDigits
\begin{document}
گهر ئهمه بهكوردی بنووسم 123445 ئهوا دهیگۆرێت ب١٢٣٤٥.
\end{document}
注意:- 似乎有一个命令 (\lr ) 可以解决这个问题,但我认为这不切实际,因为在库尔德语中我们使用的是英文数字,但字母表却像阿拉伯语。我想知道是否有更好的解决方案?
答案1
上述代码可以用 来编写polyglossia
,我没有Unikurd Nali
字体,所以我使用和Amiri
中可用的字体。miktex
texlive
\documentclass{article}
\usepackage{polyglossia}
\setdefaultlanguage[numerals=maghrib]{arabic}
\setotherlanguage{english}
\newfontfamily\arabicfont[Script=Arabic,Scale=1.3]{Amiri}
\begin{document}
\section{السلام عليكم}
گهر ئهمه بهكوردی بنووسم 123445 ئهوا دهیگۆرێت ب١٢٣٤٥.
\end{document}