MikTex 更新后,XeLaTeX 中的 en-dash 连字符不再起作用

MikTex 更新后,XeLaTeX 中的 en-dash 连字符不再起作用

最近,一年多后,我更新了我的 MikTex 软件包。之后,我注意到 XeLaTeX 使 PDF 变得不同,因为如果 en-dash 和 em-dash 连字符在字母之后开始,它们将无法正常工作(它们在空格之后有效)。我安装了 TexLive 2023,但在我的计算机上也存在同样的问题。但是,Overleaf 的 TexLive 工作正常。有人知道我的电脑上出现了什么样的冲突吗?不幸的是,我使用的是 Windows 10,所以很多 Linux 解决方案对我来说都不起作用。这是一个最简单的例子:


\documentclass{book}
\usepackage{fontspec}
\usepackage{polyglossia}
\setdefaultlanguage[Script=Cyrillic]{serbian}
\newfontfamily{\serbianfont}[Mapping=ascii-to-serbian, Script=Cyrillic, Language=Serbian, Ligatures=TeX]{Noto Serif}
\begin{document}
dash - en dash -- em dash --- works

dash-en dash--em dash---doesn't work
\end{document}

相关内容