我想在 mathmode 中的 siunitx 包中将玻尔磁子 \mu_\text{B} 声明为 SI 单位。我在序言中使用了以下定义:
\DeclareSIUnit \muB {$\mu_\text{B}$}
Overleaf 会因此给出错误“缺少插入的 {。您需要用特殊标记将所有数学表达式和符号括起来。这些特殊标记会创建‘数学模式’。”
这个问题与以下问题密切相关: 如何使用 siunitx 将变量声明为一个单元?
但这个问题的所有解决方案都给出了相同的结果:
\DeclareSIUnit \muB {\ensuremath{\mu_\text{B}}}
\DeclareSIUnit \muB {\mbox{$\mu_\text{B}$}}
如何定义需要数学模式的 SI 单位?