有没有办法在数学模式下写下文档上的所有数字?

有没有办法在数学模式下写下文档上的所有数字?

有没有办法在数学模式下写入文档上的所有数字,包括页码、脚注编号、枚举编号等$[number]$

由于我的语言的字体,数学模式和文本模式的数字形状不同,文本模式下的数字很难看。我使用XeLaTeX模式,需要进行以下更改:

  1. 页码
  2. (sub,subsub)节和章节编号
  3. 枚举数字
  4. 脚注编号
  5. 索引页上的页码
  6. 方程编号

添加(2018 年 7 月 3 日):

当我使用时setmainfontMapping=parsidigits所有包含“零”的数字都会正确显示(正如我想要的那样),但在这种情况下我们不能使用其他字体作为文本。即我不能settextfont setmainfont同时使用两者。

\documentclass{book}
%\usepackage{fontspec}
\usepackage{ptext}
\usepackage{xepersian}
\setmainfont[Mapping=parsidigits]{Yas}
%\settextfont{B Nazanin}
%\setdigitfont{XB Niloofar}

\begin{document}
    سلام. این یک متن ساده است.\footnote[10]{text}
    در زیر اعداد غیر ریاضی را مشاهده میکنید.
    0123456789
    و ریاضی
    $ 0123456789 $
    \section{بخش اول}
\lr{see numbers contain  "zero" in math mode and text mode without "Mapping=parsidigits"}
    \ptext[1-60]
\end{document}

fontspec包中还有另一个相关示例,即第 23 页的示例 22。

在此处输入图片描述

相关内容