از آنجا که دستور \rl
تنها در محیط متنی کار میکند شما با اجرای $\rl{متن فارسی}$
هم با خطا مواجه خواهید شد. دستور \cancelto
هم دو ورودی دارد که هر دوی آنها عبارت ریاضی هستند. برای حل مشکل میتوانید از دستور \text
که بسته amsmath فراهم کرده استفاده کنید. به کمک این دستور میتوانید در محیط ریاضی یک متن بنویسید. بنابراین کدتان را به شکل زیر تغییر دهید.
\cancelto{\text{مقدار نهایی}}{\text{گزاره}}
فراموش نکنید که بسته amsmath را قبل از بسته xepersian فراخوانی کنید.
کد کامل و قابل اجرا:
\documentclass{article}
\usepackage{amsmath}
\usepackage{cancel}
\usepackage{xepersian}
\settextfont{Yas}
\begin{document}
\[
\cancelto{\text{مقدار نهایی}}{\text{گزاره}}
\]
\end{document}