pdfLatex 和希腊语的连字符问题

pdfLatex 和希腊语的连字符问题

好的,我们有以下 MWE:

\documentclass[a4paper,12pt,final]{memoir}

\usepackage[T1,LGR]{fontenc}
\usepackage[utf8]{inputenx}
\usepackage[english,greek]{babel}

% Fonts
\usepackage[p,osf]{libertine}
\usepackage{libertinegc}
\usepackage{libertinust1math}
\usepackage{newtxtt}

\begin{document}
    \selectlanguage{greek}
    \parbox{0pt}{\hspace{0pt}επίλυση}
\end{document}

输出结果如下:

但是,我对这个连字符不太满意,因此我在序言中添加了以下一行:

\babelhyphenation[greek]{επί-λυ-ση}

这会产生一个错误,即:

! Improper \hyphenation will be flushed.
\LGR\textsigma ->s\noboundary 

似乎在 之前用连字符连接的单词有问题σ。有什么建议吗?

编辑:我试过这样做邮政以及来自的编码图这里,但无济于事。因此,我尝试使用原始方法,\hyphenate如下所示:

\hyphenation{\detokenize{^^65^^70^^d0-^^6c^^75-^^73^^68}}

但两者

\parbox{0pt}{\hspace{0pt}επίλυση}\par
\parbox{0pt}{\hspace{0pt}\detokenize{^^65^^70^^d0^^6c^^75^^73^^68}}\par

产生与之前相同的输出。我还尝试单独添加 tonos 重音,ι如下所示:

\parbox{0pt}{\hspace{0pt}\detokenize{^^65^^70^^27^^69^^6c^^75^^73^^68}}\par

但当尝试定义连字模式为

\hyphenation{\detokenize{^^65^^70^^27^^69-^^6c^^75-^^73^^68}}

我收到以下错误:

! Not a letter.
<inserted text> ep'
                   i-lu-sh
l.19 ...kenize{^^65^^70^^27^^69-^^6c^^75-^^73^^68}
                                                  }

但是,请注意,即使没有该连字模式,也会产生不同的结果,即:

相关内容