答案1
siunitx
定义了单位\astronomicalunit
(假设这就是您想要的“au”),我会选择它,即使它没有像您最初想象的那样呈现。siunitx 符合 SI,并且鉴于这种符合性是该软件包的主要目的之一,我们可以假设您也想符合。所以这是 siunitx 给您的提示。
\documentclass{article}
\usepackage{siunitx}
\begin{document}
... dimensions of at least \SI{0.5}{\astronomicalunit}.
\end{document}
这给你:
现在,如果您真的想以不同的方式呈现它,或者如果您被迫这样做,您可以随时重新定义它。(不推荐)。
\documentclass{article}
\usepackage{siunitx}
\DeclareSIUnit{\astronomicalunit}{[a.u.]}
\begin{document}
... dimensions of at least \SI{0.5}{\astronomicalunit}.
\end{document}
更新:鉴于 OP 的更新。本着上述精神。如果我想渲染“任意单位”,我会首先查看它是否在 中预定义siunitx
。如果是,我会使用它。如果没有,人们总是可以定义它(理想情况下,检查它的 SI 标准是什么)。
\documentclass{article}
\usepackage{siunitx}
\DeclareSIUnit{\arbitraryunit}{a.u.}
\begin{document}
... dimensions of at least \SI{0.5}{\arbitraryunit}.
\end{document}
答案2
那么将 [au] 放在括号内怎么样?
\documentclass{article}
\usepackage{siunitx}
\begin{document}
... dimensions of at least \SI{0.5}{{[a.u.]}}
\end{document}