我想用 siunitx 来表示单位 kgCO2eq.,但我很难创建点。\SI{123}{\kg CO_2eq.} 不起作用,到目前为止我找不到解决方案。
答案1
我们不会在 SI 社区内交朋友,但我只会为其定义一个单独的单位。
如果您不想这样,您需要保护.
解析器不被解析(解析器会将其解释为单元之间的分隔)。但是,无论如何,您都需要考虑完整的句子结尾句号。
作为替代方案,还有\of
什么可能是指定这样的伪单位的正确方法?
我还会选择在各个部分之间留出一点间距,但你当然可以将其省略,但请只使用其中一个。
代码
\documentclass{article}
\usepackage{siunitx}
\DeclareSIUnit{\kgCOeq} {kg\,CO_2\,eq.}
\DeclareSIUnit{\kgCOeqX} {kgCO_2eq.}
\newcommand*\kgofCO{\kilogram\of{CO\textsubscript{2}eq.}}
\begin{document}
\qty{123}{\kgCOeq} / \qty{123}{kg\,CO_2\,eq{.}}
\qty{123}{\kgofCO}
\qty{123}{\kgCOeqX} / \qty{123}{kgCO_2eq{.}}
\end{document}