我试图使用文档类始终在单个页面上显示章节标题scrbook
。很高兴,我首先在这里找到了答案:如何在 1 个完整的单页中显示章节标题
但是,答案仅适用于文档类book
,而不适用于scrbook
。这是一个 MWE
\documentclass{scrbook} % book vs scrbook
\usepackage{lipsum} \usepackage[newlinetospace]{titlesec}
\titleformat{\chapter}[display]{\vfill\filcenter\bfseries}{\huge\chaptername~\thechapter}{10ex}{\Huge}%
[\vfill\null\thispagestyle{empty}\clearpage]
\titlespacing{\chapter}{0pt}{0ex}{0ex}
\begin{document}
\chapter{No Sections with documentclass 'scrbook'}
\section{Comment this out or use documentclass 'book'}
\lipsum
\end{document}
book
仅当 i) 将文档类更改为,或 ii)注释掉时才可进行编译\section{Comment this out or use documentclass 'book'}
。
book
由于其他原因,将其用作文档类对我来说是不可能的。
非常感谢您的帮助。谢谢。
答案1
感谢您的回复。我忘记了标题,并参考了 KOMA 脚本指南。chapterheadendvskip
诀窍如下:
\documentclass{scrbook}
\usepackage{lipsum}
\renewcommand*{\chapterheadendvskip}{\pagebreak}
\begin{document}
\chapter{Pagebreak after this heading}
\section{No pagebreak after this heading}
\lipsum
\end{document}