Latex siunitx 声明单元

Latex siunitx 声明单元

我要声明以下单位:

dB 相对 1 $\mu$Pa

我找到了这个答案: 在 siunitx 中用角度和空间定义新单位

并得到这个工作:

\DeclareSIUnit[number-unit-product={}]{\dBpa}{\dB \micro \pascal}

但我希望它是这样的:

\DeclareSIUnit[number-unit-product={}]{\dBpa}{\dB \text{re 1} \micro \pascal}

但该\text部件不起作用。

如何在一个单元中包含普通文本?

编辑:

在文档内部,这是有效的:

  \si{\dB \ensuremath{\text{ re } 1} \micro \pascal}

答案1

稍微绕道就可以创建我想要创建的单元:

\DeclareSIUnit[]{\reference}{\ensuremath{~\text{ re } 1 }}
\DeclareSIUnit[]{\dBpa}{\dB \reference \micro \pascal}

因此,文本部分首先被声明为单独的 SIUnit。然后可以在第二次声明中使用它。

相关内容