语境

语境

语境

大家好,

我正在编写一份文档,利用该siunitx软件包对我的单位进行格式化。我\SI{...}{...}在格式化数字时使用这些块以方便书写。

在我的文档中,我需要能够指定数字的有效数字。我遵循的惯例是将最低有效数字加下划线,并在其后添加额外的数字,如下所示:

一个数字:7.9420*10^-2 g,其中 4 带有下划线

目前,我使用以下代码生成此代码:

= 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 之后来格式化不确定性。这不是我需要的。

相关内容