如何在 siunitx 版本 v3.0.2 中排版 \qty{4\pi e-7}{\henry\per\meter}

如何在 siunitx 版本 v3.0.2 中排版 \qty{4\pi e-7}{\henry\per\meter}

之前siunitx我可以排版渗透常数:

  • \SI{4\pi e-7}{\henry\per\meter}

我只是希望它可以简单地重写为

  • \gty{4\pi e-7}{\henry\per\meter}

但 Siunitx 抱怨:!软件包 siunitx 错误:无效数字“4\mitpi e-7”

推荐的解决方案是什么?

答案1

正如手册中现在详细说明的那样,您可以添加\pi“数字”

\documentclass{article}
\usepackage{siunitx}
\sisetup{input-digits = 0123456789\pi}
\begin{document}

\SI{4\pi e-7}{\henry\per\meter}

\end{document}

如果您正在使用unicode-math,则需要添加\mipi(的扩展\pi)或使其\pi自身变得健壮。

\documentclass{article}
\usepackage{siunitx}
\usepackage{unicode-math}
\usepackage{etoolbox}
\AtBeginDocument{\robustify\pi}
\sisetup{input-digits = 0123456789\pi}
\begin{document}

\SI{4\pi e-7}{\henry\per\meter}

\end{document}

相关内容