在公式中用印度数字(东部阿拉伯数字)替换西方阿拉伯数字

在公式中用印度数字(东部阿拉伯数字)替换西方阿拉伯数字

我希望数学公式中的数字看起来像 ۰۱۲۳۴۵۶۷۸۹,而不是 0123456789。因此,我希望例如 $2$ 看起来像 ۲

笔记:这里已经提出了一个相关问题:将公式中的西方阿拉伯数字替换为阿拉伯印度数字但是那里的解决方案在这里不能使用,因为我不使用arabtex,我使用arabxetex。另外我不使用 luatex (我使用 xelatex 来编译文档),因此那里的解决方案不适用于这种情况。

\documentclass{article}

\usepackage{arabxetex}

\setromanfont[Mapping=tex-text]{Times New Roman}
\newfontfamily\farsifont[Script=Arabic]{Times New Roman}
\newfontfamily\arabicfont[Script=Arabic]{Times New Roman}


\begin{document}
\begin{farsi}
$a\sp2+b\sp2=c\sp2$
\end{farsi}

\end{document}

相关内容