防止文本行以语法冠词(或短词)结尾

防止文本行以语法冠词(或短词)结尾

我在修改一篇论文,准备提交,我意识到我非常不喜欢一行以冠词结尾,而下一行却出现“冠词”这个词。我发现英语中没有严格的规则来处理这个问题,但印刷专家仍然建议避免这种情况。

我研究了\nolinebreak和 ,\nobreak但没有弄清楚如何在整个文本中自动应用它们。我推测可能有一种方法可以检查行中最后一个单词的长度,并在其长度少于四个字母时防止断行,这可以解决所有问题,但我无法在 中找到这样的解决方案LaTeX

我知道在冠词和单词之间使用~代替空格,但这似乎太费力了。

答案1

这只有在 luatex 中才真正可行,否则您无法真正访问换行前的单词。在英语中,这通常不是问题,但这似乎是某些语言的常见要求。

相关的问题/答案是:

如何让所有冠词和后面的单词连在一起?

在英语中,这样的限制会非常奇怪,例如在我的浏览器中,你问题中最后一行的单词几乎在所有情况下都少于 4 个字母(,,,,,),an但我觉得这看起来很好。intheItoo

字

相关内容