siunitx 中的 \DeclareSIPostPower 问题

siunitx 中的 \DeclareSIPostPower 问题

请考虑以下文档:

\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}

相关内容