我正在使用xepersian
包并尝试输入$0.\overline{1011}$
,但我注意到 0 后面的点不被解释为小数点(波斯语中的小数点类似于/
)。我如何使它看起来像小数点?
为了说明这种情况,请考虑以下代码。第一行不使用上划线并输出正确的小数点字符,但第二行输出一个点。第三行旨在显示小数点字符与 $/$ 有何不同。
\documentclass{article}
\usepackage{xepersian}
\begin{document}
$$0.1011$$
$$0.\overline{1011}$$
$$0/\overline{1011}$$
\end{document}
输出如下所示:
答案1
我相信这xepersian
设置了一种类似于连字的机制(可能通过映射文件),这样如果句点后面跟着一个数字,它就会转换为小数分隔符。\overline
由于此命令不是数字,因此它失败了。
我发现了一个未记录的功能:您可以\decimalseparator
在这种后面没有数字的情况下使用它。
\documentclass{article}
\usepackage{amsmath}
\usepackage{xepersian}
\begin{document}
\begin{gather*}
0.1011\\
0\decimalseparator\overline{1011}
\end{gather*}
\end{document}