باسلام
یک راه این است که به جای
\newcommand{\maj}{مجموعههای مثبت درجه دوم}
بنویسید:
\newcommand{\maj}{مجموعههای مثبت درجه دوم }
یعنی یک فاصله اضافی قرار دهید. مثلا:
\documentclass{article}
\usepackage{xepersian}
\settextfont{XB Zar}
\newcommand{\maj}{مجموعههای مثبت درجه دوم }
\begin{document}
در این مقاله به بررسی خواص \maj میپردازیم.
در این مقاله به بررسی خواص \maj.
\end{document}
خروجی:
اما مشکل این راه این است که اگر دستور شما با نقطه تمام شود، یک فاصله بین دستور شما و نقطه بوجود می آید. همانطور که در مثال فوق در جمله دوم مشاهده میکنید. برای حل این مشکل بهتر است از بسته xspace استفاده کنید. مثلا:
\documentclass{article}
\usepackage{xspace}
\usepackage{xepersian}
\settextfont{XB Zar}
\newcommand{\maj}{مجموعههای مثبت درجه دوم\xspace}
\begin{document}
در این مقاله به بررسی خواص \maj میپردازیم.
در این مقاله به بررسی خواص \maj.
\end{document}
خروجی:
نکته: دقت کنید که بر طبق یک قانون کلی همه بسته ها باید قبل از xepersian وارد شوند.