![siunitx 包中的 \micro 已停止工作](https://linux22.com/image/374767/siunitx%20%E5%8C%85%E4%B8%AD%E7%9A%84%20%5Cmicro%20%E5%B7%B2%E5%81%9C%E6%AD%A2%E5%B7%A5%E4%BD%9C.png)
几个月前使用\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}