![在 TeX Live 2021 中使用 lualatex 编译带有 Cambria 字体的文档时出现奇怪的错误](https://linux22.com/image/432593/%E5%9C%A8%20TeX%20Live%202021%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20lualatex%20%E7%BC%96%E8%AF%91%E5%B8%A6%E6%9C%89%20Cambria%20%E5%AD%97%E4%BD%93%E7%9A%84%E6%96%87%E6%A1%A3%E6%97%B6%E5%87%BA%E7%8E%B0%E5%A5%87%E6%80%AA%E7%9A%84%E9%94%99%E8%AF%AF.png)
以下 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}
文档真的是我尽可能简化的,但仍然会重现错误。例如,如果我更改polyglossia
为fontspec
,则一切正常。如果我将 (Windows) 字体更改Cambria
为Calibri
,则一切正常。即使我更改文本中的几个字母utgåv
,一切正常!
那么到底是怎么回事?错误出在polyglossia
、字体还是luaotfload
?如何修复?顺便说一句,类似的代码在 TeX Live 2020 中运行良好。