قبل از lr
باید \
بگذارید یعنی به صورت \lr{text}
نوشته شود. این دستور زمانی استفاده میشود که در میان متن فارسی (راست به چپ) کلمه انگلیسی (چپ به راست) دارید، بنابراین منطقی نیست که کلمه فارسی را داخل این دستور قرار دهید:
\documentclass[12pt]{article}
\usepackage{xepersian}
\settextfont{B Nazanin}
\setdigitfont{B Nazanin}
\setlatintextfont{Zar}
\begin{document}
\lr{بلند ghh }
\end{document}
پیشنهاد: برای قلم اصلی متن به جای B Nazanin
از فونتهای سری X مانند XB Niloofar
و برای اعداد از فونت Yas
استفاده کنید. استفاده از فونتهای فارسی برای قلم انگلیسی توصیه نمیشود. کد زیر را ببینید:
\documentclass[12pt]{article}
\usepackage{xepersian}
\settextfont{XB Niloofar}
\setdigitfont{Yas}
\begin{document}
لاتک پارسی \lr{Parsi \LaTeX}
\end{document}