自动从符号模式切换到倒数模式

自动从符号模式切换到倒数模式

有没有办法让siunitx包输出一个带有单个斜线的单元per-mode=symbol,并per-mode=reciprocal在有多个斜线时回退?

\documentclass{article}
\usepackage{siunitx}

\begin{document}
\SI{1}{\metre\per\second}            % would output 1 m/s
\SI{1}{\ampere\per\metre\per\second} % would output 1 A m-1 s-1
\end{document}

答案1

不太自动化,但如果你需要多次编写,则很有用。你可以定义一个新的单元,例如

\DeclareSIUnit\Ms{m/s}

并像使用它一样

\SI{1}{\Ms}

无论何时您都需要。

\documentclass{article}
\usepackage{siunitx}
\DeclareSIUnit\Ms{m/s}
%\sisetup{per-mode=symbol}

\begin{document}
\SI{1}{\metre\per\second}            

\SI{1}{\Ms}            % would output 1 m/s

\SI{1}{\ampere\per\metre\per\second} % would output 1 A m-1 s-1
\end{document}

在此处输入图片描述

但是如果您有其他此类情况,则必须为每种情况定义一个。

相关内容