SIunitx 中可以实现混合模式吗?

SIunitx 中可以实现混合模式吗?

在光谱学中,频率通常用波数表示,波数是厘米的倒数(我\DeclareSIUnit\wn{\per\cm}在我的标准序言中提到了这一点)。我想展示激光频率随温度的变化,其单位应该是 ,cm$^{-1}$/K但总是/cm/Kcm$^{-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}

在此处输入图片描述

相关内容