das Makro \micro in siunitx funktioniert nicht mit fontspec

das Makro \micro in siunitx funktioniert nicht mit fontspec

In neueren Versionen funktionieren siunitxdie Makros nicht mit dem Paket .\si{\micro}\SI{0.550}{\micro\m}fontspec

Hier ist das 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}  

Muss ich in siunitxoder eine Option setzen fontspec?

Antwort1

Dies ist ein Problem, das in v2.6a eingeführt wurde, um die Schriftartenabdeckung für einige Paketkombinationen zu verbessern. Verwenden Sie vorerst

\ExplSyntaxOn
\AtBeginDocument {
  \cs_undefine:N \c__siunitx_micro_int
  \int_const:Nn \c__siunitx_micro_int { "000B5 }
}
\ExplSyntaxOff

Ein Fix wird heute an CTAN gesendet.

verwandte Informationen