在 TeX Live 2021 中使用 lualatex 编译带有 Cambria 字体的文档时出现奇怪的错误

在 TeX Live 2021 中使用 lualatex 编译带有 Cambria 字体的文档时出现奇怪的错误

以下 LaTeX 文档在 TeX Live 2021 中使用 lualatex 编译时导致此错误。

warning  (node filter): error: ...exmf-dist/tex/luatex/luaotfload/luaotfload-ha
rf-plug.lua:455: attempt to perform arithmetic on a nil value (field 'nextclust
er')

文档:

\documentclass{article}

\usepackage{polyglossia}
\setmainfont{Cambria}

\begin{document}

utgåv

\end{document}

文档真的是我尽可能简化的,但仍然会重现错误。例如,如果我更改polyglossiafontspec,则一切正常。如果我将 (Windows) 字体更改CambriaCalibri,则一切正常。即使我更改文本中的几个字母utgåv,一切正常!

那么到底是怎么回事?错误出在polyglossia、字体还是luaotfload?如何修复?顺便说一句,类似的代码在 TeX Live 2020 中运行良好。

相关内容