有条件分页符开始新的部分

有条件分页符开始新的部分

如果底部没有足够的空间,我尝试为某个部分设置条件分页符。明确地说,当开始一个新部分时,我想检查是否有足够的空间(文本高度的 25%)来开始一个新部分。如果空间不足,那么我想在新页面中开始新的部分。我尝试使用 classicthesis 样式的 needspace。输出仍然没有变化。以下是代码的相关部分

\usepackage{needspace}
\newcommand*{\conditionalBreak}{%
    \Needspace{5\baselineskip}
    \noindent\section%
}
\begin{document}
\frenchspacing
\raggedbottom
\selectlanguage{american}
\pagenumbering{roman}
\pagestyle{plain}

答案1

titlesec软件包已经将其作为一个选项提供:在你的序言中写入:

\usepackage[nobottomtitles*]{titlesec}
\renewcommand{\bottomtitlespace}{0.25\textheight}

如果页面上剩余的垂直空间小于文本高度的 25%,则页面将移至底部,标题将移至下一页。详细信息请参阅Spacing related tools文档的 § 3.3。

相关内容