更改多语种中的连字规则

更改多语种中的连字规则

我发现我的语言包中还有其他连字符规则(https://ctan.org/tex-archive/language/hyphenation/ukrhyph)。我如何激活非默认连字符规则?默认情况下,乌克兰语设置使用非常自由的连字符规则。

平均能量损失https://www.overleaf.com/read/nrqycybcgprp

\documentclass{article}

\usepackage{polyglossia}
\setmainlanguage{ukrainian}

\setmainfont{Noto Serif}
\begin{document}
\parbox{0em}{хімічний}
\end{document}

生成 хі-мі-чний,但使用 ukrhypmt.tex 应该生成 хі-міч-ний

答案1

要更新 LuaTeX 连字模式,您需要替换位于的文件 /usr/local/texlive/2017/texmf-dist/tex/generic/hyph-utf8/patterns/txt/hyph-uk.pat.txt

语言代码为连字符英国.pat.txt. 如果您从 .tex 模式转换,则需要删除除模式之外的所有内容(例如注释和 tex 命令):

% File: ukrhypsm.tex THIS LINE SHOULD BE REMOVED
% TeX hyphenation patterns for Ukrainian THIS LINE SHOULD BE REMOVED
\patterns{ % THIS LINE SHOULD BE REMOVED
. ª1à
. ­ 5«

相关内容