自动用较短的变体替换单词以防止悬空单词

自动用较短的变体替换单词以防止悬空单词

有没有办法告诉 Latex,某些单词可以用较短的变体替换,如果它可以防止出现悬垂单词:

例如:

this line wraps to a second
line.

将“second”改为“2nd”得到结果

this line wraps to a 2nd line.

但下一个示例不会带来好处,因此保留更长的版本:

this line is longer and wraps to
a second line, so don't change it.

理想情况下,我希望为整个文档提供单词及其变体的列表,而不是逐个提供,类似于告诉乳胶连字符的方式。

答案1

基本上你不能这样做,所有宏扩展都发生在考虑段落中的任何换行之前,并且 tex(luatex 除外)不能拆分水平字符列表

相关内容