有没有办法在英语 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
(在序言中定义)中似乎在环境中不起作用。