我正在编写一份文档(我其中一门课程的一系列练习),它同时使用 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}