\pagebreak 不会展开上一页的文本

\pagebreak 不会展开上一页的文本

我读到“\pagebreak 尝试使分页符上方的页面部分与其他页面的高度尽可能相同(通过拉伸段落之间的间隔等),并且 \newpage 仅用空白填充页面。”在这个问题的可接受答案中:\pagebreak 与 \newpage在此处输入图片描述

但是,当我尝试使用以下代码自己使用它们时:

\documentclass{article}
\usepackage{lipsum}

\begin{document}

\section{}
\lipsum[1-2]


\pagebreak
\section{}
\lipsum[3-4]

\newpage
\section{}
\lipsum[1-2]

\end{document}

我认为我的任何页面上的文字都没有扩散: 在此处输入图片描述 在此处输入图片描述 在此处输入图片描述

发生了什么事?是不是我错误地使用了这 2 个命令?

答案1

您使用的是article默认设置中的类onside,因此\raggedbottom有效。添加\flushbottom以查看您期望的效果。

它实际上并不是\pagebreak将内容展开,只是不添加任何额外空间以使页面变短。它就像\linebreak换行一样。如果段落是对齐的,\linebreak则强制换行,并且行将展开以保持对齐,但如果段落设置为不对齐,则将以或多或少\linebreak相同的方式运行并使行变短。\newline\\

这里\pagebreak强制分页,但不对空间做任何处理,因此行是否被拉伸取决于是否使用\raggedbottom或。相反,添加拉伸空间,因此即使底部齐平有效,页面也会变短,就像在对齐段落中强制缩短行一样。\flushbottom\newpage\newline

相关内容