我的文档中有多个 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
切换到简单地插入/
。因此,虽然“解释”模式需要稍微多输入一些,但由于它更“可编程”,因此它是推荐的方法。