排版 pH 值

排版 pH 值

我正在使用该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}

相关内容