我在修改一篇论文,准备提交,我意识到我非常不喜欢一行以冠词结尾,而下一行却出现“冠词”这个词。我发现英语中没有严格的规则来处理这个问题,但印刷专家仍然建议避免这种情况。
我研究了\nolinebreak
和 ,\nobreak
但没有弄清楚如何在整个文本中自动应用它们。我推测可能有一种方法可以检查行中最后一个单词的长度,并在其长度少于四个字母时防止断行,这可以解决所有问题,但我无法在 中找到这样的解决方案LaTeX
。
我知道在冠词和单词之间使用~代替空格,但这似乎太费力了。
答案1
这只有在 luatex 中才真正可行,否则您无法真正访问换行前的单词。在英语中,这通常不是问题,但这似乎是某些语言的常见要求。
相关的问题/答案是:
在英语中,这样的限制会非常奇怪,例如在我的浏览器中,你问题中最后一行的单词几乎在所有情况下都少于 4 个字母(,,,,,),an
但我觉得这看起来很好。in
the
I
too