如何输入数字中没有的小数点

如何输入数字中没有的小数点

我正在使用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}

在此处输入图片描述

相关内容