문서 클래스를 사용하여 항상 단일 페이지에 장 제목을 표시하려고 합니다 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}
i) 문서 클래스를 로 변경 book
하거나 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}