与 unicode-math 和 cleartype 字体结合使用时会出现损坏的连字符

与 unicode-math 和 cleartype 字体结合使用时会出现损坏的连字符

我在使用 unicode-math 和 Windows Cleartype 字体(Calibri 和 Consola)组合的参考书目连字时遇到了一个奇怪的问题。

梅威瑟:

\documentclass{article} 
\usepackage{fontspec}
\setmainfont{Calibri}
\setmonofont{Consola}
\usepackage{unicode-math}
\begin{document} 
Seattle if dictionary fifty \\
Seattle if dictionary fifty \texttt{Consolafont}
\end{document} 

使用 lualatex 会导致以下损坏的“西雅图”连字符: 在此处输入图片描述

问题只存在于此 consola/calibri 字体和 unicode-math 的组合中。在另一份文档中,问题也出现在第 50 行,但这里没有?!

有人知道如何解决这个问题吗?这是一个 unicode-math 问题、lualatex 问题、字体问题还是其他问题?

相关内容