
最近のバージョンでは、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
これは、いくつかのパッケージの組み合わせでフォントの適用範囲を改善するためにバージョン2.6aで導入された問題です。現時点では、
\ExplSyntaxOn
\AtBeginDocument {
\cs_undefine:N \c__siunitx_micro_int
\int_const:Nn \c__siunitx_micro_int { "000B5 }
}
\ExplSyntaxOff
修正は本日 CTAN に送信されます。