一些专家能否给出一个简短而简洁的比较\newpage、\clearpage、\cleardoublepage 和 \pagebreak 以及其他相关的功能/命令(如果有一些我们应该知道的话)?
我发现相关内容:“分页符”和“新页面”有什么区别?
使用 \clearpage 代替 \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]
只是标记了可以分页的点(在它所在的行之后)。其他数字标记了分页的“可取性”。