警告没有连字符模式的长单词?

警告没有连字符模式的长单词?

对于不常见的单词,有没有一种快速的方法来检查我是否必须指定自己的连字模式?

在此示例中,单词“cacheability”需要自定义模式。我不想扫描文档寻找突出到页边距的问题单词。目前,我为编辑器标记用于拼写检查的每个长单词都提供了连字符,但这很麻烦。

我真的很想要一个可以警告我没有连字符模式的长单词的软件包。

\documentclass{book}
%\hyphenation{ cache-abil-ity }
\usepackage[english]{babel}
\begin{document}
cacheability cacheability cacheability cacheability cacheability cacheability cacheability cacheability cacheability cacheability cacheability cacheability cacheability cacheability cacheability cacheability.
\end{document}

答案1

我不认为有适合它的软件包,但也许我也不太明白你的意思。

如果 LaTeX 无法对某个单词进行连字符处理,它会通过坏盒子警告。如果您跟踪错误、警告和坏框(您应该至少这样做一次——就在文档完成打印之前),那么您将看到是否缺少一些连字符模式。通过查看日志中相应的坏框消息,您还可以看到问题的确切位置,因为它会打印换行算法被迫换行的行的最后一个单词。

尝试编译以下 MWE 并查看日志文件:

\documentclass{article}
\begin{document}
This is some random text to show a word that cannot be hyphenated cacheability
\end{document}

它会给你以下 badbox 警告

段落第 4-5 行的 \hbox 过满(6.11166pt 太宽)[]\OT1/cmr/m/n/10 这是一些随机文本,用于显示无法连字符的单词 cacheabil- []

如果这还不够的话,您还可draft以为您的文档类设置选项,它将在出现过满框的每一行末尾绘制一个高度可见的黑条。

前面描述的内容只会在真正需要连字时通知您,并非普遍的自动化。但不幸的是,我认为没有一种自动方法可以提醒您每个未定义连字模式的单词。

相关内容