![siunitx 中的 \DeclareSIPostPower 问题](https://linux22.com/image/473719/siunitx%20%E4%B8%AD%E7%9A%84%20%5CDeclareSIPostPower%20%E9%97%AE%E9%A2%98.png)
请考虑以下文档:
\documentclass{standalone}
\usepackage[inline-per-mode = symbol]{siunitx}
\DeclareSIPostPower\rooted{\textrm{\textonehalf}}
\begin{document}
\unit{\W\s\rooted\per\m\squared\per\K} thermal effusivity
\unit{\m\per\s\rooted} sorptivity
\end{document}
第一个热流出率单元编译得很好,但第二个吸附率单元却出现很多错误。 似乎存在一些问题\rooted
,但仅限于第二种情况。
出了什么问题?这是一个 Bug 吗?
奇怪的是,这段代码在旧版本中可以运行siunitx
。
答案1
幂的值需要是一个实数,这里0.5
,而不是文本:siunitx
无法用进行数学运算\textrm{\textonehalf}
。