我使用TeXstudio 2.12.16
并想Farsi
在 中写入单词\cancelto{value}{expression}
。因此我使用了xepersian
包和\rl
。我尝试的是:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{trees}
\usepackage{cancel}
\usepackage{xepersian}
\settextfont{Yas}
\begin{document}
\begin{tikzpicture}
\node{$ \cancelto{\rl{value}}{\rl{expression}} $};
\end{tikzpicture}
\end{document}
但TeXstudio
在 附近显示错误\node{$ \cancelto{\rl{value}}{\rl{expression}} $};
。此外,当我用 替换错误代码时,我没有看到任何错误。所以问题一定与内部的\node{$ \cancelto{value}{expression} $};
使用有关。但我不知道是什么导致了错误以及如何解决问题。注意我需要使用来写单词。\rl{}
inline math
\rl
Farsi
答案1
由于错误发生在数学中,并且\rl
代表波斯语文本中的一个字母,您应该能够将其输入为\text{rl}
。这需要使用amsmath
;实际上,只amstext
需要,但由于它会自动加载amsmath
(其使用非常普遍),因此无需单独加载它。
OP 报告说将输入更改为
\node{$ \cancelto{\text{\rl{مقدار نهایی}}}{\text{\rl{گزاره اولیه}}} $}
作品。