在最近版本的siunitx
宏中\si{\micro}
,\SI{0.550}{\micro\m}
不能与包一起使用fontspec
。
以下是 MWE:
\documentclass[12pt]{article}
\usepackage{fontspec}
\usepackage{siunitx}
\begin{document}
wavelength $\lambda =$ \SI{0.550}{\micro\m}\\
wavelength $\lambda = \SI{0.550}{\micro\m}$\\
It should be wavelength $\lambda = 0.550 \,\mu \text{m}$.
\end{document}
我必须在siunitx
或中设置任何选项吗fontspec
?
答案1
这是 v2.6a 中引入的一个问题,旨在尝试改善某些软件包组合的字体覆盖率。目前,使用
\ExplSyntaxOn
\AtBeginDocument {
\cs_undefine:N \c__siunitx_micro_int
\int_const:Nn \c__siunitx_micro_int { "000B5 }
}
\ExplSyntaxOff
今天将向 CTAN 发送修复程序。