مشکل فوق، باگ قلم است که خودسر نقطه بین اعداد را با کاما، نویسنده هزارگان یا هر چیز دیگری جایگزین میکند. به هر حال کد زیر باعث میشود تا این مشکل پیش نیاید.
کد: [انتخاب]
\documentclass{article}
\usepackage{amsthm}
\usepackage{xepersian}
\settextfont{XB Kayhan}
\newtheorem{theorem}{قضیه}
\newcount\mydigits
\XeTeXinterchartokenstate=1
\newXeTeXintercharclass\mydigitscharclass
\newXeTeXintercharclass\mydotcharclass
\XeTeXcharclass `\. \mydotcharclass
\mydigits=`\0 \loop \XeTeXcharclass \mydigits \mydigitscharclass \ifnum\mydigits<`\9 \advance\mydigits by 1 \repeat
\XeTeXinterchartoks \mydigitscharclass \mydotcharclass = {}
\XeTeXinterchartoks \mydotcharclass \mydigitscharclass = {}
\begin{document}
\begin{theorem}\label{t1}
تجزیهی کوهن. فرض کنیم $ A $ یک جبر باناخ و $ X $ یک $ A $-مدول چپ باناخ باشد. در این صورت
(الف) اگر $ A $ دارای یک همانی تقریبی کراندار چپ باشد، آنگاه $ A\cdot X $ یک زیرفضای بسته از $ X $ است.
(ب) اگر $ A $ دارای همانی تقریبی کراندار چپ برای $ X $ باشد، آنگاه $ A\cdot X=X $.
\end{theorem}
حال بنابر لم 2.1 داریم ...
از گزاره 3.4 نتیجه میشود ...
از قضیهی \ref{t1} داریم ...
\end{document}