LuaLaTeX、Babel 和 ngerman:一行中间的某个单词中毫无理由地出现了虚假和错误的连字符

LuaLaTeX、Babel 和 ngerman:一行中间的某个单词中毫无理由地出现了虚假和错误的连字符

使用 LuaLaTex 编译此 MWE:

\documentclass[ngerman]{article}
\usepackage{babel}

\begin{document}

Es sind pri­vat­sphä­reschützende Lösungen vorgeschlagen worden.

\end{document}

结果是:

结果

问题很明显:“privatsphäreschützende”中的连字符不应该存在。

请注意,XeLaTeX 不会出现此问题。由于其他软件包不属于此 MWE,但我正在项目中使用这些软件包,因此我坚持使用 LuaLaTeX + Babel。

我该如何解决这个问题?

此外,我偶然在一份长达 300 页的文档中发现了这个问题。有什么方法可以确保没有其他此类问题?即,有人知道是什么触发了这个错误以及我应该在源代码中注意什么吗?

版本信息:

This is LuaTeX, Version 1.10.0 (TeX Live 2019 Gentoo Linux)  (format=lualatex 2020.2.18)  23 FEB 2020 18:34
LaTeX2e <2018-12-01>
Lua module: luaotfload-main 2019-05-18 2.97 luaotfload entry point
Lua module: luaotfload-init 2019-05-18 2.97 luaotfload submodule / initialization
Lua module: lualibs 2019-05-18 2.65 ConTeXt Lua standard libraries.
Lua module: lualibs-extended 2019-05-18 2.65 ConTeXt Lua libraries -- extended collection.
Lua module: luaotfload-log 2019-05-18 2.97 luaotfload submodule / logging
Lua module: luaotfload-parsers 2019-05-18 2.97 luaotfload submodule / filelist
Lua module: luaotfload-configuration 2019-05-18 2.97 luaotfload submodule / config file reader
Lua module: luaotfload-loaders 2019-05-18 2.97 luaotfload submodule / callback handling
Lua module: luaotfload-database 2019-05-18 2.97 luaotfload submodule / database
Lua module: luaotfload-colors 2019-05-18 2.97 luaotfload submodule / color
Lua module: luaotfload-resolvers 2019-05-18 2.97 luaotfload submodule / resolvers
Lua module: luaotfload-features 2019-05-18 2.97 luaotfload submodule / features
Lua module: luaotfload-letterspace 2019-05-18 2.97 luaotfload submodule / color
Lua module: luaotfload-auxiliary 2019-05-18 2.97 luaotfload submodule / auxiliary functions
Document Class: article 2018/09/03 v1.4i Standard LaTeX document class
File: size10.clo 2018/09/03 v1.4i Standard LaTeX file (size option)
Package: babel 2019/05/04 3.31 The Babel package
File: switch.def 2019/05/04 3.31 Babel switching mechanism
Language: ngerman 2018/12/08 v2.11 German support for babel (post-1996 orthography)
Language: ngermanb 2018/12/08 v2.11 German support for babel (post-1996 orthography)
File: babel.def 2019/05/04 3.31 Babel common definitions

相关内容