在 xepersian 中使用 \setmathdigitfont 时未定义控制序列

在 xepersian 中使用 \setmathdigitfont 时未定义控制序列

我想在我的 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 有关。

相关内容