之前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}