使用 siunitx 显示置信区间?

使用 siunitx 显示置信区间?

是否有一种本机方法来siunitx显示值的置信区间,而无需使用单独siuntix定义的单独调用。

我目前正在做这样的事情,它看起来很冗长,并且不太可读:

\SI{107205}{meters} (\SI{99}{\% CI} \SIrange{83000}{138400}{meters})

这将导致如下结果:

107205 meters (99% CI 83000 meters - 1384000 meters)

答案1

根据第 5.4 条siunitx包装文档

输入-打开-不确定性 在某些领域,通常在数字的主要部分后面的括号中给出数字的不确定性 输入-关闭-不确定性 ,例如“1.234(5)”。用于此类输入的开始和结束符号设置为 和 input-open-uncertaintyinput-uncertainty-signs或者,不确定性可以作为符号后的单独部分给出。哪些符号对此操作有效由选项决定 input-uncertainty-signs。与其他符号一样,组合 +-将自动在内部转换为\pm

9.99(9) 9.99(9)

9.99(9)

123.0(45)

12.3(60)

\num{9.99(9)} \\  \num{9.99 +- 0.09} \\  \num{9.99 \pm 0.09} \\  \num{123> +- 4.5} \\  \num{12.3 +- 6}

当然,您始终可以设置自己的宏(参见包文档的第 4.5 节),如 egreg 所述......如下所示:

\documentclass{report}

\usepackage{siunitx}

\newcommand\SIci[5]{\SI{#1}{#2} ({#3}CI: \SIrange{#4}{#5}{#2})}

\begin{document}
The sample was \SIci{89}{\metre}{99\%}{80}{99}
\end{document}

输出结果如下:

在此处输入图片描述

无论如何,请随意更改宏。我确信这可能不是最好的方法,但它似乎工作得很好。如果您有任何其他问题,请随时在网站上发布另一个问题 :)

相关内容