使用 LuaTeX 对包含重音字母的单词进行自定义连字

使用 LuaTeX 对包含重音字母的单词进行自定义连字

预注:我知道,已经有一些关于使用 连字符连接包含重音字母的单词的问题LuaTeX。但是,我找不到真正针对我的问题的答案。

使用LuaLaTeX并且babel我想使用

% !TeX TS-program = lualatex
\documentclass{book}
\usepackage[no-math]{fontspec}
\usepackage[russian,main=ngerman]{babel}
\usepackage{libertine}
\begin{hyphenrules}{russian}
\hyphenation{пус-тын-ник} %normal version
%%\hyphenation{пус-ты´н-ник} %first try
%%\hyphenation{пус-т\'ын-ник} %second try
\end{hyphenrules}

\begin{document}
\selectlanguage{russian}
\showhyphens{пустынник}
\showhyphens{пуст\'{ы}нник пуст\'ынник пусты´нник}
пуст\'{ы}нник пуст\'ынник пусты´нник
\end{document}

我正确地得到了пус-тын-ник“正常版本”。但是,我无法找出任何组合来得到重音符号ы和所需的连字符пус-ты´н-ник

пуст\'{ы}нник尽管、пуст\'ынник和这三个替代方案пусты´нник看起来都一样(至少在使用我的项目的字体“Newton”时),但当使用“first try”或“second try”这行时,连字符总是会给我пу-сты-́н-ник、和 。пу-сты-́н-никпу-сты´нник

我怎样才能获得正确的连字符?

答案1

你使用了 U+00B4(非组合锐角符号),而你想要的是 U+0301(组合锐角符号),ы́

相关内容