![在 xepersian 中使用 \setmathdigitfont 时未定义控制序列](https://linux22.com/image/418246/%E5%9C%A8%20xepersian%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20%5Csetmathdigitfont%20%E6%97%B6%E6%9C%AA%E5%AE%9A%E4%B9%89%E6%8E%A7%E5%88%B6%E5%BA%8F%E5%88%97.png)
我想在我的 tex 文档的数学环境中使用波斯数字。我尝试使用\setmathdigitfont{}
如下方法:
% !TEX program=xelatex
\documentclass[]{article}
\usepackage[localise=on,extrafootnotefeatures,displaymathdigits=default]{xepersian}
\settextfont{Tahoma}
\setmathdigitfont{Tahoma}
\begin{document}
فارسی
$62$
\end{document}
但我收到以下错误:
Undefined control sequence. \begin
Missing \begin{document}. \begin
Extra \fi. \begin
Undefined control sequence. \begin
Extra \fi. \begin
Font shape `TU/Tahoma(1)/m/it' undefined(Font) using `TU/Tahoma(1)/m/n' instead
Some font shapes were not available, defaults substituted.
- 错误指的是
\begin{document}
** 最后两行是警告,但我以防万一还是加上了。注释掉\setmathdigitfont{Tahoma}
不会产生任何错误,但数字是英文的。
使用\setmathdigitfont{Tahoma}
会编译时出错,但生成的 pdf 有波斯数字。此外,pdf 开头还有一行额外的内容。
我正在使用 MiKTeX,并且所有软件包都是最新的。
更新:它在 overleaf.com 上可以运行,问题肯定与 MiKTeX 有关。