多语症困扰着标点符号前的空格(法语 - Lualatex)

多语症困扰着标点符号前的空格(法语 - Lualatex)

我刚刚删除了所有旧版本的 TeXLive,为 Mac 安装了新版 Basic TeX(2019 版)。以前可以完美编译的文档现在却编译失败,原因似乎是标点符号前面的空格出现了多语现象,这似乎非常令人讨厌。

例子

\documentclass{article}
\usepackage{polyglossia}
\setmainlanguage{french}
\usepackage{unicode-math}
\begin{document}
C'est un test : hello
\end{document}

编译失败并出现警告:

warning  (node filter): error: ...ic/texmf-dist/tex/latex/polyglossia/polygloss
ia-frpt.lua:166: attempt to call a nil value (upvalue 'remove_node')

如果我删除“:”前面的空格,如下所示

test: hello

那么一切就都正常了,并且 polyglossia 正确地插入了“:”前面的正确空格。

这真是令人恼火。过去也出现过这种类型的错误,但已经修复了。为什么又出现了,如何避免这些虚假警告?

谢谢

相关内容