در زیر پرسشتون نوشتید که
کدها را از اول در تکورک نوشتم و سوال را ویرایش کردم.
شاید؛ ولی کد رو با تکورکس اجرا نکردید که ببینید اجرا میشه یا نه. کد
% از این کد استفاده نکنید
\documentclass{report}
\usepackage{ptext}
\usepackage{xepersian}
\settextfont{Parisa}
\begin{document}
\pagenumbering{Roman}
\ptext[1-50]
\end{document}
که در بالا قرار دادید، دارای تعداد زیادی کاراکتر کنترلی نامرئی به صورت زیر هستش:
\documentclass{report}
‎\usepackage{‎ptext‎‎‎}‎
‎‎\usepackage{xepersian}‎‎‎
\settextfont{‎Parisa‎}
‎\begin{‎document}‎
‎\pagenumbering{‎Roman}‎
‎‎\ptext[1-‎5‎0]‎
‎\end{document}
پیشنهاد میکنم یکبار دیگه این پرسش و پاسخ رو بخونید.
اما راهحل
من این فونت رو ندارم؛ اما حدس میزنم این فونت هم مثل فونت Persian Modern حروف انگلیسی رو نداره؛ بنابراین نمیتونه شمارههای یونانی رو که از حروف انگلیسی استفاده میکنه، در خروجی نمایش بده. برای حل این مشکل باید شماره صفحات رو که توسط دستور \thepage
چاپ میشه، با فونت لاتین به کار ببرید. برای این کار میتونید از بسته fancyhdr
و دستور \cfoot
این بسته به صورت زیر استفاده کنید:
\documentclass{report}
\usepackage{fancyhdr}
\usepackage{ptext}
\usepackage{xepersian}
\settextfont{Parisa}
\pagestyle{fancy}
\fancyhf{}
\cfoot{\lr{\thepage}}
\renewcommand{\headrulewidth}{0pt}
\begin{document}
\pagenumbering{Roman}
\ptext[1-10]
\end{document}