siunitx 中单元之间的间距

siunitx 中单元之间的间距

我正在使用 siunitx 包,其文档有点令人震惊。

我使用它时没有任何选项,也没有进行任何设置。

我的单位间距为零。我尝试添加 sisetup 并使用 inter-unit-product = \,但没有变化。我相信无论如何这都是默认设置。

这是一个例子。

单位间距不当的示例

比如我用来\unit{\J \kg^{-1} \K^{-1}}排版相应的单位。

欢迎任何帮助在这些单元之间取得一定距离的帮助。谢谢。

答案1

该包有两种读取单元的方法。首先,你可以将所有单元作为命令给出:

\unit\unit{\J\per\kg\per\K}

这已解析,并用于构造具有可控格式的输出。其次,您可以使用“文字”模式,其中的内容由 yu 给出并按“原样”排版,例如

\unit\unit{J.kg^{-1}.K^{-1}}

在此模式下,单位间间距用.或表示~

您混合了两者,使用了单元宏但有一些文字格式。这会强制使用文字模式,但由于您没有指示单元间空格,因此您没有得到任何空格。要么.在单元之间添加

\unit\unit{\J.\kg^{-1}.\K^{-1}}

或切换到完整基于宏的单位。

相关内容