使用 \hyphenation 和变音符号

使用 \hyphenation 和变音符号

我已经包含了ngerman包裹,并且我写道

\hyphenation{An-fangs-n"a-he-rung}

到我的文档的序言中。然而,乳胶抱怨

!Improper \hyphenation will be flushed.
\grmn@OTumplayt ->\protect
                           \newumlaut
l.3 \hyphenation{An-fangs-n"a
                             -he-rung}
?

我该如何修复这个问题?顺便说一句:我正在使用文档类scrartcl

编辑:以下最小的不起作用的示例会导致此错误消息:

\documentclass{scrartcl}
\usepackage{ngerman}
\hyphenation{An-fangs-n"a-he-rung}
\begin{document}
Es soll das Wort names Anfangsn"aherung richtig getrennt werden. 
\end{document}

答案1

您需要启用具有重音字母的编码,然后该单词就会按照您希望的方式使用默认的连字模式进行连字。

在此处输入图片描述

\documentclass[a5paper]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{ngerman}

%\hyphenation{An-fangs-n"a-he-rung}

\begin{document}


\parbox{2pt}{\hspace*{1pt}Anfangsn"aherung richtig}
\end{document}

答案2

使用以下 MWE 应该可以工作。在我当前的 MikTeX 2.9 上,它可以编译且没有错误。

我使用了babel带选项的包ngerman并添加了字体编码和输入编码。如您所见,现在您可以在 LaTeX 文档中输入变音符号,而无需使用\"a或 之类的快捷键"a

\documentclass[ngerman]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\hyphenation{An-fangs-nä-he-rung}
\begin{document}
Es soll das Wort namens Anfangsnäherung richtig getrennt werden. 
\end{document}

由于软件包ngerman比较老(1998 年推出,请参阅CTAN)你最好使用维护的包babel带选项ngerman(最新文档版本2012)。

请查看英语l2tabu.pdf或者德语l2tabu.pdf(德语版本较新)对于过时和废弃的软件包,您不应再使用(但您仍会在较旧的 LaTeX 文档中找到它们...)。

相关内容