我使用siunitx
它来显示一些统计结果的“平均值±标准差”,并且我使用该round-mode=uncertainty
选项以便仅保留不确定性的数量级的领先顺序并匹配平均值的精度。
但是,如果不确定度大于实际值,则只会打印 0,而不打印 ± 符号或不确定度。
以下是一个例子:
\documentclass{article}
\usepackage{siunitx}
\sisetup{round-mode=uncertainty,round-precision=1,uncertainty-mode=separate}
\begin{document}
\noindent
\num{10.1 +- 1.0} \\ % Correct output
\num{0.01 +- 1} \\ % Prints: 0, should be 0±1
\num{1 +- 10} \\ % Prints: 0, should be 0±10
\end{document}
这是一个有点类似(未回答)的问题。
答案1
经过深思熟虑,最好保留此处显示的不确定性,以便与直接输入保持一致,例如0 +- 10
,然后再寻找一个选项来消除大于主值的不确定性。我将在下一个问题修复版本中解决这个问题。
当前输出是设计使然,但可以通过在此区域添加选项来调整。目前,您可以使用
\cs_gset:Npn \__siunitx_number_round_uncertainty:nnn #1#2#3
{ \__siunitx_number_round_uncertainty_aux:nnn {#1} {#2} {#3} }
这将绕过主要部分中足够有效数字的测试。