![siunitx のマクロ \micro は fontspec では動作しません](https://rvso.com/image/298830/siunitx%20%E3%81%AE%E3%83%9E%E3%82%AF%E3%83%AD%20%5Cmicro%20%E3%81%AF%20fontspec%20%E3%81%A7%E3%81%AF%E5%8B%95%E4%BD%9C%E3%81%97%E3%81%BE%E3%81%9B%E3%82%93.png)
最近のバージョンでは、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 に送信されます。