如何将最后一行移动到下一页同时仍然与底部对齐?

如何将最后一行移动到下一页同时仍然与底部对齐?

这个问题,建议使用已接受的答案\enlargethispage{-\baselineskip}将最后一行移至下一页。

但是,我遇到的情况是,第二页末尾附近的长脚注迫使该页提前停止,而由于书中将其设置为与页面底部对齐,因此第二页看起来比第一页空很多。在这种情况下,我想将第一页的最后一行移到下一页,以便它们看起来更均匀——但同时仍保持它们在底部对齐。

下面是一个 MWE。如您所见,第二页的段落之间的垂直空间已被拉伸。在这种情况下,我们可以从上一页移动一两行,以便左右两页看起来更均匀吗?

\documentclass{book}
\usepackage{blindtext}
\begin{document}

\blindtext[5]

\blindtext[4]\footnote{\blindtext}

\end{document}

在此处输入图片描述

答案1

对于长段落,你几乎总是可以选择不同的换行符,这里\looseness=2要求 tex 尝试将该段落加长 2 行,这使分页符有机会在不拉伸的情况下分页\parskip

在此处输入图片描述

\documentclass{book}
\usepackage{blindtext}
\begin{document}

\blindtext[5]

\looseness=2
\blindtext[4]\footnote{\blindtext}

\end{document}

相关内容