交换 \litre 和 \liter 的含义(或使 litre = liter)

交换 \litre 和 \liter 的含义(或使 litre = liter)

在加拿大,标准拼写是 litre,尽管 liter 和 litre 都很常见且被接受。但是,单位始终为美式 mL。

事实证明,siunitx \litre\liter不是同义词。\litre给予l\liter给予L

我已经在我的文档中使用过 \litre 好几次了,并且想继续使用它,因为它对我来说更自然;在写这个问题时,我不得不回去按照美国方式重新输入它。这意味着我不想只进行查找和替换。

有没有一种简单的方法可以让我交换这两个宏,或者让它们都变成大写的 L?

我尝试过\AtBeginDocument{\renewcommand\litre{\liter}}但是出现了关于未定义参数等的错误,所以我认为最好问一下。

答案1

单元宏仅在本地定义,因此您不需要全局设置\litre。相反,使用

\DeclareSIUnit\litre{\liter}

或者

\DeclareSIUnit\litre{L}

或者当然使用编辑器进行查找和替换。(我倾向于使两者在逻辑上等同,而不是L对两者进行硬编码。)

相关内容