如何设置在双列环境下段落结尾与右边距始终保持最小距离?

如何设置在双列环境下段落结尾与右边距始终保持最小距离?

如何自动插入 5 毫米,以防段落末尾达到右边距(如果它无论如何都没有到达边距,则什么也不会发生)例如:

Blah Blah Blah Blah Blah Blah Blah.| < The paragraph ending and the right margin

修改后:

Blah Blah Blah Blah Blah Blah Blah |


Blah Blah Blah Blah Blah Blah  Bl- |

ah.     | < Automatically inserts 5 mm

Blah Blah Blah Blah Blah Blah Blah |
(The next paragraph reaches the margin because it is not over yet)

(And if there were, say, 15 mm to the right margin, let nothing happen, hold the 15 mm, do not insert another 5 mm)

答案1

段落末尾的空格是\parfillskip你想要的

\setlength\parfillskip{5mm plus 1\fill}

长度至少为 5 毫米

请注意,如果段落末尾有一个不可拆分的单词(或带框结构),且其大小在 5 毫米以内,\columnwidth则不会缩小,因此会强制使用一条额外的全白线来容纳最后的空格。因此,你可能需要

\setlength\parfillskip{5mm plus 1\fill minus 5pt}

以便在紧急情况下可以收缩

相关内容