\newpage、\clearpage 和 \pagebreak 等之间的比较?

\newpage、\clearpage 和 \pagebreak 等之间的比较?

一些专家能否给出一个简短而简洁的比较\newpage、\clearpage、\cleardoublepage 和 \pagebreak 以及其他相关的功能/命令(如果有一些我们应该知道的话)?

我发现相关内容:“分页符”和“新页面”有什么区别?

使用 \clearpage 代替 \newpage 是否错误?

为什么 \newpage 有时会被忽略?

附言:我没有找到完全相同的问题——尽管之前有很多相关的问题。

谢谢!夏天快乐!

答案1

\newpage是低级命令,\clearpage\cleardoublepage是其基础。它结束当前段落(如果没有发出之间段落 (paragraphs),用空白填充当前页面并开始新的一页。

\clearpage做更多的事情,因为它还会刷新浮动队列,如果需要的话,会生成浮动页面,然后开始一个新页面。

\cleardoublepage与 相同\clearpage,但它还会检查最后弹出的页码;如果页码为奇数且twosided排版有效,它会填充另一个空白页,因此开始的新页面将再次是奇数。

该命令与上面描述的命令\pagebreak有很大不同\newpage

如果已发出里面段落,则当段落最终排版时,它将在段落所在的行后强制分页。它还会发出\flushbottom空白填充命令,因此当该命令生效时(例如book或一般在twosided文档中),页面上的最后一行将位于底部边距。

如果在段落之间发出,则会强制分页无填充

此命令在文档制作的最后阶段很有用:可以在方便的位置强制分页,以改善下一页的排版。显然,文本应该是确定的形式,这样才能有效。

请注意\pagebreak,有一个可选参数,可以是 0、1、2、3、4 之间的数字。发布\pagebreak[4]与 相同\pagebreak\pagebreak[0]只是标记了可以分页的点(在它所在的行之后)。其他数字标记了分页的“可取性”。

相关内容