使用 siunitx 的统计和系统不确定性

使用 siunitx 的统计和系统不确定性

我正在写一篇论文,需要包含带单位的统计和系统误差。使用 siunitx,我希望能够执行以下操作(例如)

\SI{1 \pm 0.3 (sys) \pm 0.1 (stat)}{\meter}

但当我这样做时,我收到以下错误

siunitx error: "misplaced-sign-token"

Misplaced sign token '\pm'

因为有多个\pm(没有文本),我得到

siunitx error: "invalid-token-in-uncertainty"

Invalid uncertainty in numerical input '1 \pm 0.3 (sys)'.

如果我摆脱了统计错误。

我想一个简单的例子是

\documentclass{article}
\usepackage{siunitx}
\sisetup{separate-uncertainty=true}
\begin{document}
  \SI{1 \pm 0.3 (sys) \pm 0.1 (stat)}{\meter}
\end{document}

先谢谢您的帮助

答案1

您也许是在寻找parse-numbers=false……

在此处输入图片描述

\documentclass{article}
\usepackage{siunitx}
\sisetup{separate-uncertainty=true}
\begin{document}
  \SI[parse-numbers=false]{1 \pm 0.3 (sys) \pm 0.1 (stat)}{\meter}
\end{document}

答案2

与此同时, 也进行了更新siunitx,使得以下语法有效:

\documentclass{article}
\usepackage{siunitx}
\sisetup{separate-uncertainty=true,separate-uncertainty-units=single}
\begin{document}
$m_H=\qty[uncertainty-descriptors={stat,sys}]{125.22(11)(9)}{\GeV}$
\end{document}

呈现的文本,即具有不确定性的希格斯质量

更多内容请参见文档这个 Github 问题

相关内容