语境
大家好,
我正在编写一份文档,利用该siunitx
软件包对我的单位进行格式化。我\SI{...}{...}
在格式化数字时使用这些块以方便书写。
在我的文档中,我需要能够指定数字的有效数字。我遵循的惯例是将最低有效数字加下划线,并在其后添加额外的数字,如下所示:
目前,我使用以下代码生成此代码:
= 7.9\underline{4}20 \times 10^{-2} \, \si{\gram}
此代码很笨重,我想仅使用\SI{...}{...}
块来生成示例数字。但是,我无法找到任何方法siunitx
在块输入中为特定数字加下划线\SI{...}{...}
。我想使用\SI{...}{...}
块来指定给定数字的示例可能是:
= \SI{7.9_4_20e-2}{\gram}
问题
我想知道两件事:
- 是否
siunitx
提供一种内置方法来给\SI{...}{...}
块中的数字加下划线? - 如果没有,是否
siunitx
提供了一种自定义块解析器的方法\SI{...}{...}
,以便我可以自己实现数字下划线机制?
研究
我查看了siunitx
手册,但我能找到的最接近下划线有效数字的是siunitx
不确定性机制。但是,这会通过将不确定性放在括号中或\pm
数字末尾的 a 之后来格式化不确定性。这不是我需要的。