![Latex siunitx 声明单元](https://linux22.com/image/463425/Latex%20siunitx%20%E5%A3%B0%E6%98%8E%E5%8D%95%E5%85%83.png)
我要声明以下单位:
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。然后可以在第二次声明中使用它。