\degreeCelsius
我知道有类似这样的命令siunitx
。但我不知道如何定义类似的东西\degreeKelvin
(在标题中这)。使用\qty{300}{\degree\Kelvin}
将添加太多空格。
答案1
宣布新单位的一般情况包括在 siunitx 中定义新单位(年、世纪)。这里,度数符号有点棘手。假设您不使用,unicode-math
那么与之匹配的定义\degreeCelsius
将是
\DeclareSIUnit \degreekelvin
{\ifmmode{}^{\circ}\else\textdegree\fi K}
(除摄氏度外,单位名称不大写。)
如果你正在加载unicode-math
,那么
\DeclareSIUnit\degreekelvin{°K}
应该管用。
然而,对于这种“一次性”的情况,我倾向于使用文字单位输入
\qty{300}{{}^{\circ} K}
(或类似):您不需要所有的单元处理,您可以确定数学与文本模式等。