![siunitx 中的巨集 \micro 不適用於 fontspec](https://rvso.com/image/298830/siunitx%20%E4%B8%AD%E7%9A%84%E5%B7%A8%E9%9B%86%20%5Cmicro%20%E4%B8%8D%E9%81%A9%E7%94%A8%E6%96%BC%20fontspec.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
這是 v2.6a 中引入的一個問題,旨在嘗試改善某些套件組合的字體覆蓋率。目前,使用
\ExplSyntaxOn
\AtBeginDocument {
\cs_undefine:N \c__siunitx_micro_int
\int_const:Nn \c__siunitx_micro_int { "000B5 }
}
\ExplSyntaxOff
今天將向 CTAN 發送修復程序。