在我的文档中,我使用babel
包并加载几种语言以实现正确的连字。
\usepackage[icelandic, latin, czech]{babel}
babel
我手动添加了包不认识的单词。
\begin{hyphenrules}{icelandic}
\hyphenation{
pla-tó-nskt
}
\end{hyphenrules}
我想知道当使用包尝试连字符它实际上不认识的单词时,我是否可以在log
文件警告中找到。这将有助于我将单词添加到连字符规则中。pdfTex
babel
答案1
TeX 的连字规则不是以单词为基础的,除了 中指定的特殊例外\hyphenation
。连字规则的主体是通过将文档中单词的子字符串与一组鼓励或阻止在该点进行连字的字母模式进行匹配而生成的。
因此,TeX 不“知道”单词的连字方式是毫无意义的。每个单词都与模式进行匹配,并且该算法可能指定零个或多个连字点。因此,问题不在于 TeX 是否知道该单词,而在于该算法找到的连字点是否与该语言的某些已发布参考资料中的连字点相匹配,而这不是 TeX 自己可以回答的问题。