我正在使用该siunitx
包来排版单位。我认为没有 pH 值的选项。我可以使用例如 定义一个新单位\DeclareSIUnit{\pH}{pH}
,但这会使值以错误的方式显示(5 pH
而不是pH 5
)。有办法解决这个问题吗?
另一个想法是简单地使用$5$ pH
,但我确信有更好的解决方案,也许在化学包中。非常感谢!
答案1
pH 是一个无单位值,因此就siunitx
其值而言,它是简单\num{5}
或相似的。可以创建一个\pH
命令,或者如评论中指出的chemmacros
那样加载一个命令。这可能会导致
\documentclass{article}
\usepackage{suinitx}
\usepackage{xparse}
\ProvideDocumentCommand\pH{\textrm{pH}}
\begin{document}
\pH~\num{5}.
\end{document}