使用 siunitx 包添加百分比误差

使用 siunitx 包添加百分比误差

我对 siunitx 包有疑问。

我想做的如下。我有一个数字,例如等于 145,单位为 mm。但是,也有一个以百分比表示的误差。因此,我希望使用 siunitx 包将该值表示为:145 mm ± 5%。

我还不知道如何使用 siunitx 包来实现这一点。到目前为止,我设法做到了以下几点:

  • \SI{145}{\milli \meter} $\pm$ \SI{5}{\percent}结果是:145 mm ± 5% 这是正确的形式。但是,当我在行尾时,它会将正负 5% 与 145 毫米分开,因为它们不“属于”一起。

  • \SI{145}{\milli \meter \SI{\pm 5}{\percent}}结果是:145 mm±5%而我希望在 145 毫米之后有毫米和正负之间的分离。

我还尝试与之合作\mbox{}以确保在一行结束时我的 145 毫米不会与其错误分离,但是这会增加一行相对于其余文本的长度,这使得它非常难看。

我希望有一个人可以帮助我

答案1

可以将百分比误差视为单位的一部分并写出:

\SI{145}{\milli\meter{} \pm{} 5\percent}

示例输出

allow-number-unit-breaks除非您使用选项,否则这不会跨行。

相关内容