带重音符号的单词连字

带重音符号的单词连字

我知道在 LaTeX 中用重音符号连接单词会产生错误。那么在这种情况下我该怎么办?我在使用 Linux Libertine O 字体作为主字体的文本中遇到了类似的问题。该字符是带重音符号的希腊字母。

答案1

假设仅有的您想要的“μεταευριστικός”中的连字点位于“μετα”之后,则以下(在 XeLaTeX 中)将起作用:

\documentclass{article}
\usepackage{fontspec}
\setmainfont{Linux Libertine O}
\newfontfamily\greekfont[Script=Greek]{Linux Libertine O}
\usepackage{polyglossia}
\usepackage{xltxtra}
\setmainlanguage{greek}

\begin{otherlanguage*}{greek}
\hyphenation{μετα-ευριστικός}
\end{otherlanguage*}

\begin{document}

\parbox{1pt}{\hspace{0pt}μεταευριστικός}

\end{document}

\parbox{1pt}{\hspace...}只是为了强制 XeTeX 执行所有可能的连字符。

请注意,该\hyphenation命令与语言相关,因此您必须在适当的语言环境中声明连字例外。如果您只使用一种语言或例外仅适用于主要语言,则声明\hyphenation可以放在 之后\begin{document}

在此处输入图片描述

如果没有这项\hyphenation声明,结果将是

在此处输入图片描述

相关内容