siunitx의 매크로 \micro가 글꼴 사양에서 작동하지 않습니다.

siunitx의 매크로 \micro가 글꼴 사양에서 작동하지 않습니다.

최신 버전의 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으로 전송될 예정입니다.

관련 정보