![a macro \micro no siunitx não funciona com fontspec](https://rvso.com/image/298830/a%20macro%20%5Cmicro%20no%20siunitx%20n%C3%A3o%20funciona%20com%20fontspec.png)
Nas versões recentes das siunitx
macros \si{\micro}
e \SI{0.550}{\micro\m}
não funcionam com o pacote fontspec
.
Aqui está o 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}
Devo definir alguma opção em siunitx
ou fontspec
?
Responder1
Este é um problema introduzido na v2.6a para tentar melhorar a cobertura de fontes para algumas combinações de pacotes. Por enquanto, use
\ExplSyntaxOn
\AtBeginDocument {
\cs_undefine:N \c__siunitx_micro_int
\int_const:Nn \c__siunitx_micro_int { "000B5 }
}
\ExplSyntaxOff
Uma correção será enviada ao CTAN hoje.