سلام،
در زیپرشین، به طور پیشفرض اعداد داخل محیط ریاضی، در محیط فارسی، فارسی و در محیط انگلیسی، انگلیسی هست؛ مگر اینکه از \DefaultMathsDigits
استفاده کنید. در این حالت، همیشه اعداد محیط ریاضی، انگلیسی است.
سه نمونهی زیر را مقایسه کنید:
\documentclass[10pt,a4paper]{report}
\usepackage{amsmath}
\usepackage{xepersian}
\settextfont{HM XNiloofar}
\setdigitfont{HM XNiloofar}
\begin{document}
محیط فارسی: $x=12345$
\begin{latin}
Latin environment: $x=12345$
\end{latin}
\end{document}
و
\documentclass[10pt,a4paper]{report}
\usepackage{amsmath}
\usepackage{xepersian}
\settextfont{HM XNiloofar}
\setdigitfont{HM XNiloofar}
\DefaultMathsDigits
\begin{document}
محیط فارسی: $x=12345$
\begin{latin}
Latin environment: $x=12345$
\end{latin}
\end{document}
و
\documentclass[10pt,a4paper]{report}
\usepackage{amsmath}
\usepackage{xepersian}
\settextfont{HM XNiloofar}
\setdigitfont{HM XNiloofar}
\PersianMathsDigits
\begin{document}
محیط فارسی: $x=12345$
\begin{latin}
Latin environment: $x=12345$
\end{latin}
\end{document}