siunitx 删除小数点后的零

siunitx 删除小数点后的零

我尝试使用siunitx包和\num命令排版值 2.4 +/- 0.009。但是,一旦我切换siunitx到用字符显示不确定性\pm,它就会删除一个小数点零。

梅威瑟:

\documentclass{article}

\usepackage{siunitx}

\begin{document}
    \noindent
    \num[separate-uncertainty=true]{2.4 \pm 0.009} \\
    \num[separate-uncertainty=false]{2.4 \pm 0.009}
\end{document}

结果:

2.40 ± 0.09(缺少一位小数)

2.40(9) (同样不正确,见评论)

是我搞错了,还是包装有问题siunitx?还是我漏掉了必要的选项?

编辑:我显然误解了括号表示法,其中括号中的数字是其左侧数字的 ± 值。然而,这仅仅意味着两个排版值都是错误的,而不仅仅是我最初假设的第一个值。

编辑2:我刚刚联系了该软件包的作者。显然他已经意识到了这个问题,并且正如 Bernard 在下面评论的那样,他认为输入无效(因为它没有足够的数字来表示给定的不确定性)。但是,他会看一下。

答案1

\num{2.40\pm 0.009}\num{2.400 (9)}

相关内容