为什么 utf8x 和 inputenc 会将微符号 µ 更改为希腊字母 mu?

为什么 utf8x 和 inputenc 会将微符号 µ 更改为希腊字母 mu?

我没有了解太多关于utf8x这个套餐的选择inputenc,除了似乎应该避免不过,我还是遇到了直接输入微符号(µ)的奇怪行为:

\documentclass{standalone}
\usepackage[utf8]{inputenc} % change to [utf8x]

\usepackage{libertine}
\usepackage[libertine]{newtxmath}
\usepackage{siunitx}

\begin{document}
µ \(\mu\)\si{\micro} 
\end{document}

其产生了这个utf8

utf8 输出

还有这个utf8x

utf8x 输出

这意味着它将键盘上的微符号 µ 重新映射到斜体希腊字母 mu。Linux Libertine 有一个独特的带有圆形下行部分的微符号:

Linux Libertine micro 与 mu 对比

知道原因就好了。无论如何,这个问题对任何遇到这种行为的人来说都是有用的。

答案1

标准 utf8 选项将 µ 映射到,\textmu但贡献的 utf8x 选项将其映射到\ensuremath {\mu}

相关内容