Я пытаюсь отобразить заголовок главы всегда на одной странице с классом документаscrbook
. К счастью, я впервые нашел ответ здесь:Как отобразить заголовок главы на одной полной странице
Ответ, однако, работает только с классом документа 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}
Его можно скомпилировать только при i) изменении класса документа на book
, или ii) комментировании \section{Comment this out or use documentclass 'book'}
.
Использование book
в качестве класса документа для меня не вариант по другим причинам.
Я очень ценю любую помощь. Спасибо.
решение1
Спасибо за ваши ответы. Я забыл о заголовках и взял руководство KOMA-script. chapterheadendvskip
Сработало:
\documentclass{scrbook}
\usepackage{lipsum}
\renewcommand*{\chapterheadendvskip}{\pagebreak}
\begin{document}
\chapter{Pagebreak after this heading}
\section{No pagebreak after this heading}
\lipsum
\end{document}