我目前正在使用 siunitx 包,我想在对数字进行四舍五入时使用科学记数法模式。一切都运行良好,直到我使用 \pm 命令将不确定性与值分开。
我的意思是使用该代码:
\documentclass{article}
\usepackage{siunitx}
\sisetup{%
scientific-notation = true,
load-configurations = abbreviations,
separate-uncertainty,
}
\newcommand{\roundon[1]}{\sisetup{round-mode = places, round-precision = #1}}
\newcommand{\roundoff}{\sisetup{round-mode = off}}
\begin{document}
\roundon[2]
\SI{1,324 e-5}{\metre}
\end{document}
一切正常。但如果我尝试以下
\SI{1,324 \pm 0,053}{\metre}
它不起作用。它正在编译,但数字不再四舍五入。
答案1
正如约瑟夫·赖特 (Joseph Wright) 解释的那样他的评论,siunitx
并不试图处理这个问题,因为需要人类的判断来决定数字的含义以及如何对其进行四舍五入。
如果您想自动化此操作,则必须使用其他工具。