باسلام
من با TexLive 2014 بروز شده چنین مشکلی را ندارم.
\documentclass[12pt,a4paper]{article}
\usepackage{amsthm,amssymb,amsmath}
\usepackage[extrafootnotefeatures]{xepersian}
\settextfont[Scale=1]{XB Zar}
\setlatintextfont[Scale=.9]{Times New Roman}
%\setdigitfont[Scale=1]{XB Zar}
\begin{document}
در این مقاله به بررسی خواص میپردازیم.
$x_{10}$
\end{document}
خروجی:
مگر این که شما خط
\setdigitfont[Scale=1]{XB Zar}
را از کامنتی خارج کنید. در این صورت اعداد فارسی می شوند. که برای انگلیسی شدن باید از دستور DefaultMathsDigits استفاده کنید.
\documentclass[12pt,a4paper]{article}
\usepackage{amsthm,amssymb,amsmath}
\usepackage[extrafootnotefeatures]{xepersian}
\settextfont[Scale=1]{XB Zar}
\setlatintextfont[Scale=.9]{Times New Roman}
\setdigitfont[Scale=1]{XB Zar}
\DefaultMathsDigits
\begin{document}
در این مقاله به بررسی خواص میپردازیم.
$x_{10}$
\end{document}
در ضمن دقت کنید که دستور setlatintextfont ربطی به شمارهگذاری اعداد ندارد، و تنها کلماتی که در \lr{}
و یا محیط latin آمده باشد، با این فونت نوشته میشود، حتما پیوند فونت در XePersian را مطالعه کنید.