siunitx 包中的 \micro 已停止工作

siunitx 包中的 \micro 已停止工作

几个月前使用\micro中的命令还siunitx可以正常工作。但突然间,可能是由于软件更新,我和一些人无法使用\micro中的命令siunitx

没有错误,\mu只是没有显示在生成的 PDF 文件中。

我们目前正在使用诸如使用10^{-6}\upgreek代替之类的肮脏的解决方法,但我们非常有兴趣解决这个问题。

我们在不同的系统(macOs 和不同的 Ubuntu 发行版)上使用 LuaLatex 作为 Latex 引擎。

提前致谢!

编辑: 我在用LuaLatex 版本 1.0.4 (TeX Live 2017);我的最小代码示例导致了错误,几个月前它运行正常,如下所示:

\documentclass{scrartcl}
\usepackage{polyglossia}
\setmainlanguage{german}
\usepackage{unicode-math}
\usepackage{siunitx}
\begin{document}\si{\micro}\end{document}

答案1

这个答案,只需添加一个\sisetup

\documentclass{scrartcl}
\usepackage{polyglossia}
\setmainlanguage{german}
\usepackage{unicode-math}
\usepackage{siunitx}
\sisetup{math-micro=\text{µ},text-micro=µ}
\begin{document}\si{\micro}\end{document}

相关内容