برای اینکه درستی گفتههام رو بهتر ببینید:
کد: [انتخاب]
\documentclass{article}
\usepackage{xepersian}
\begin{document}
\show\%
\end{document}
این خروجی رو میده:کد: [انتخاب]
\%=\char"25
کاراکتر 25 یک کاراکتر معمولی (متنی) و همون علامت درصد لاتین هست. در صورتیکه:کد: [انتخاب]
\documentclass{article}
\usepackage{xepersian}
\begin{document}
$\hbox{\show\%}$
\end{document}
این خروجی رو میده:کد: [انتخاب]
\%=\XeTeXmathchar"440066A
که در اینجا یک کاراکتر ریاضی (فقط قابل استفاده داخل محیط ریاضی) و با کد یونیکد علامت درصد فارسی است. در صورتیکه زیپرشین را حذف کنید، در هر دوحالت کاراکتر ۲۵ را خواهید داشت.