درست قبل از \begin{document}
دستور \DefaultMathsDigits
را به کار بردهاید که باید آن را غیرفعال کنید. همچنین استفاده از بستهای که خودتان درست کردهاید باعث مشکلاتی در تعیین قلم مربوط به ارقام میشود. منظورم \usepackage{./styles/tempfix}
است و علت استفاده از آن برایم مبهم است. با غیرفعال کردن آن مشکلی در نوشتن اعداد تواندار نخواهید داشت. پس دو دستور گفته شده را غیر فعال کرده و مثلاً $2^{5}=32$ را امتحان کنید.
ویرایش:
اگر به هر دلیلی میخواهید از بسته tempfix
استفاده کنید ترتیب فراخوانی بستهها و تعیین فونت را به این صورت تغییر دهید:
\usepackage{xepersian}
\settextfont[Scale=1.1]{XB Zar}
\setdigitfont[Scale=1.1]{Yas}
\usepackage{./styles/tempfix}
تکه کد زیر را بدون مشکل اجرا خواهید کرد:
مشکلی با نوشتن اعداد فارسی ۱۲۳۴۵ و انگلیسی
\lr{12345}
وجود ندارد.
عدد تواندار
$2^{5}=32$
هم مشکلی ندارد.
نتیجه: