Estou tentando exibir o título de um capítulo sempre em uma única página com a classe do documento scrbook
. Felizmente, encontrei pela primeira vez uma resposta aqui:Como exibir o cabeçalho do capítulo em uma única página completa
A resposta, entretanto, funciona apenas com a classe do documento book
, mas não com a scrbook
. Aqui está um 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}
Ele só pode ser compilado quando i) alterando a classe do documento para book
ou ii) comentando \section{Comment this out or use documentclass 'book'}
.
Usar book
como classe de documento não é, por outros motivos, uma opção para mim.
Eu aprecio muito qualquer ajuda. Obrigado.
Responder1
Obrigado por suas respostas. Esqueci os títulos e peguei o guia de script KOMA. chapterheadendvskip
faz o truque:
\documentclass{scrbook}
\usepackage{lipsum}
\renewcommand*{\chapterheadendvskip}{\pagebreak}
\begin{document}
\chapter{Pagebreak after this heading}
\section{No pagebreak after this heading}
\lipsum
\end{document}