如何排版英制/美国习惯单位,尤其是与国际单位制/公制单位结合使用时

如何排版英制/美国习惯单位,尤其是与国际单位制/公制单位结合使用时

我正在编写一份文档(我其中一门课程的一系列练习),它同时使用 SI 和美国习惯单位系统(不同的练习使用不同的系统)。我试图以一致的方式排版单位。我正在使用优秀的软件包siunitx,并手动添加美国单位,但是,写这样的内容感觉有点奇怪\DeclareSIUnit\inch{in}。有人有什么好办法来处理这种情况吗?

(我可以只使用 ConTeXt,但我想利用该类beamer。)

答案1

由于解决方案的唯一真正问题siunitx是名称冲突,因此只需创建siunitx命令的重复版本以使语义与内容匹配就足够简单了:

\documentclass{article}
\usepackage{siunitx}
\let\DeclareUSUnit\DeclareSIUnit
\let\US\SI
\DeclareUSUnit\inch{in}
\begin{document}

\US{1}{\inch} is \SI{2.54}{\cm}
\end{document}

相关内容