在光谱学中,频率通常用波数表示,波数是厘米的倒数(我\DeclareSIUnit\wn{\per\cm}
在我的标准序言中提到了这一点)。我想展示激光频率随温度的变化,其单位应该是 ,cm$^{-1}$/K
但总是/cm/K
或cm$^{-1}$ K$^{-1}$
。虽然我意识到从技术上讲,所有这些都是正确的(这是最好的正确),但在该领域,通过像第一种情况那样写出单位来区分作为频率和倒数长度的波数,这种做法更不模棱两可,也更符合惯例。
是否可以告诉SIunitx
,也许作为声明单位命令的一部分,即使每个模式发生了变化,指数也应该始终被视为单位的一部分?
答案1
使用'或定义\wn
略有不同:siunitx
\tothe
\raiseto
\DeclareSIUnit\wn{\raiseto{-1}\cm}
或者
\DeclareSIUnit\wn{\cm\tothe{-1}}
完整示例:
\documentclass{article}
\usepackage{siunitx}
\DeclareSIUnit\wn{\cm\tothe{-1}}
\sisetup{per-mode=symbol}
\begin{document}
\si{\wn\per\kelvin}
\end{document}