siunitx 中的指数符号

siunitx 中的指数符号

我想使用siunitx主数字和不确定度具有指数的数字,例如:

\num{1.1e-2\pm0.1e-2}

然而,这会出现“错误符号标记”错误,我必须先找到两个数量的共同指数,然后在最后写出该指数:

\num{1.1\pm0.1e-2}

这给出了预期输出 1.1(1) x 10^{-2}。

是否有任何配置选项可以使第一个示例中的语法,或者可能具有不同指数的东西等同\num{1.1e-2\pm1e-3}\num{1.1\pm0.1e-2}

答案1

这是“status-bydesign”:数字使用的格式siunitx只允许一个指数。逻辑是,一个数字和它的不确定度不一定具有相同的指数,因此给出两个指数是错误的。出于复杂性和速度的原因,为当前解析器增加更多灵活性并不是一个现实的选择。

有一个打开功能请求对于解析数字的“可插入”方法:我原则上致力于这样做,但目前没有时间框架(远非琐碎的工作,我有很多琐碎的工作!)。

相关内容