با سلام من کد زیر را دارم:
%!TEX TS-program = xelatex
\documentclass[a4paper]{book}
\usepackage{amsmath}
\ExplSyntaxOn
\cs_set_eq:NN \etex_iffontchar:D \tex_iffontchar:D
\ExplSyntaxOff
\usepackage{xepersian}
\settextfont{Yas}
\setmathdigitfont{Yas}
\begin{document}
\begin{equation*}
\mathrm{a}
\end{equation*}
\end{document}
که خط مربوط به \mathrm خطاهای زیر را میده:
line 14: Undefined control sequence. ^^I^^I\mathrm{a}
line 14: Missing number, treated as zero. ^^I^^I\mathrm{a}
line 14: Undefined control sequence. ^^I^^I\mathrm{a}
منتها زمانی که \setmathdigitfont را به صورت کامنت در میارم کد بدون مشکل اجرا میشه. چطور میتونم هم از \setmathdigitfont استفاده کنم و هم از \mathrm ؟