Siunitx 不会显示相互权力

Siunitx 不会显示相互权力

我的文档中有多个 SI 单位,我想使用该siunitx包进行排版。根据文档,该\per命令的默认模式是“倒数”,这意味着\si{m\per s}应该产生类似于的输出,ms$^{-1}$但在我的系统上它产生的是m/s

我已尝试设置\sisetup{per=reciprocal}\sisetup{per-mode=reciprocal}但它似乎忽略了这一点并继续使用“/”。

为单个单元指定模式是可行的,但我不想[per-mode=reciprocal]每次想要排版一个单元时都必须输入。

我是否遗漏了某些东西或者有没有办法解决这个问题(最好不用\newcommand)?

答案1

中的“单位解析器”siunitx仅对“符号”单位进行操作,例如

\si{\m\per\s}
\si{\metre\per\second}

其中的行为\per是可选的。对于“文字”输入

\si{m\per s}

无法进行解析(“文字”输入可以是任何东西),而是\per切换到简单地插入/。因此,虽然“解释”模式需要稍微多输入一些,但由于它更“可编程”,因此它是推荐的方法。

相关内容