将公式中的西方阿拉伯数字替换为阿拉伯印度数字

将公式中的西方阿拉伯数字替换为阿拉伯印度数字

有没有办法在英语 tex 文档的公式中使用非西方阿拉伯数字?例如在输出

$$\frac{100x}{25}$$

阿拉伯印度数字/东阿拉伯数字 (٠ ١ ٢) 将代替西阿拉伯数字 (0, 1, 2) 出现。我正在寻找一种latex不使用 即可使用 的方法xetex

答案1

带有 arabtex 包装

在此处输入图片描述

\documentclass{article}     
\usepackage{arabtex,utf8}   \setcode{utf8}            
\begin{document}
test 
\[\ell+\frac{\RL{100}x}{\RL{25}}\]
\end{document}

答案2

阿拉伯数字

\AtBeginDocument{\setdefaultlanguage[numerals=maghrib]{arabic}}

印度号码

\AtBeginDocument{\setdefaultlanguage[numerals=machriq]{arabic}}

答案3

您可以使用lualatex

%!TEX TS-program = lualatex
\documentclass{article}

\usepackage{fontspec}
    \setmainfont{Times New Roman}
%   \newfontfamily\arabicfont[Script=Arabic,Numbers=Arabic]{Arial Unicode MS}

\begin{document}
test 
\[\ell+\frac{١٠٠x}{٢٥}\]
\end{document}

但我不知道如何使用阿拉伯语的特定字体。简单地将数字括在\arabicfont(在序言中定义)中似乎在环境中不起作用。

相关内容