LuaLaTeX 的连字异常语法

LuaLaTeX 的连字异常语法

我想对一些德语单词进行连字符处理。例如,对于单词Erb-b2-Familie,我想

  • 第一个连字符不能断开
  • 第二个连字符可断开
  • 单词的其余部分(Familie)要像 ususal 一样用连字符连接。
% !TeX program = lualatex
\documentclass{scrbook}
\usepackage{polyglossia}
\setmainlanguage[babelshorthands=true]{german}
\usepackage{fontspec}
\setmainfont{Linux Libertine O}

\begin{document}

\parbox{0pt}{
    Tyrosin"-kinase, Erb"~b2-Familie
}\\[2em]

\hyphenation{Tyrosin-kinase}    % <- this works
\hyphenation{Erb=b2=Fa-mi-lie}  % <- this does not?
\parbox{0pt}{
    Tyrosinkinase, Erb-b2-Familie
}

\end{document}

我找不到关于如何使用该\hyphenation{}命令的良好参考,特别是例外词列表的语法。在另一个问题我发现可以使用字符=来表示可断开的连字符,但即使在我的例子中这似乎也不起作用。

相关内容