我读到“\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