我正在{book}
使用 Lyx编写一个\flushbottom
选项。有时某些页面由于垂直间距较大而看起来有点奇怪,好吧。但我的问题是:是否有一个选项说“如果某个部分的最后一页间距较大,则只需在\raggedbottom
本地使用并让该部分平静地结束”?
谢谢,Vojta
答案1
以下示例的想法是插入
\vspace{\fill}
\pagebreak[0]
\vspace{-\fill}
在某一节的末尾。
如果 处有分页符\pagebreak[0]
,则\vspace{\fill}
用分页符前的空白填充页面。\vspace{-\fill}
新页面顶部的以下内容将被丢弃。
否则,没有分页符,\vspace{-\fill}
抵消\vspace{\fill}
并且总和0pt
没有拉伸分量。
\documentclass[a5paper]{article}
\usepackage{lipsum}
\flushbottom
\newcommand*{\stopsection}{%
\par
\vspace{\fill}%
\pagebreak[0]%
\vspace{-\fill}%
}
\begin{document}
\lipsum[1-2]
\stopsection
\section{Hello World\\Second Line\\Third Line}
\lipsum[3]
\stopsection
\section{Next section}
\end{document}