![使用 siunitx 在单位限定符中包含“of”](https://linux22.com/image/250922/%E4%BD%BF%E7%94%A8%20siunitx%20%E5%9C%A8%E5%8D%95%E4%BD%8D%E9%99%90%E5%AE%9A%E7%AC%A6%E4%B8%AD%E5%8C%85%E5%90%AB%E2%80%9Cof%E2%80%9D.png)
我需要使用像
千克/千克空气
或者
千克水/千克空气
我该如何使用 来做这件事siunitx
?
答案1
更新答案
在当前版本中,使用该选项的siunitx
命令涵盖了这种情况:\of
qualifier-mode = phrase
\documentclass{article}
\usepackage{siunitx}
\sisetup{per-mode = symbol,qualifier-mode = phrase}
\begin{document}
\SI{10}{\kg\of{water}\per\kg\of{air}}
\end{document}
原始答案
这些看起来像“限定词”。目前,没有包含“of”或类似词的模式(也许我应该补充这一点),所以你需要一点想象力
\documentclass{article}
\usepackage{siunitx}
\DeclareSIQualifier{\air}{of air}
\DeclareSIQualifier{\water}{of water}
\sisetup{per-mode = symbol,qualifier-mode = space}
\begin{document}
\SI{10}{\kg\water\per\kg\air}
\end{document}
更“标准”的方法如下
\documentclass{article}
\usepackage{siunitx}
\DeclareSIQualifier{\air}{air}
\DeclareSIQualifier{\water}{water}
\begin{document}
\SI{10}{\kg\water\per\kg\air}
\end{document}