嘗試在單頁上顯示章節標題時,scrbook 和 titlesec 不相容

嘗試在單頁上顯示章節標題時,scrbook 和 titlesec 不相容

我試圖始終在帶有文檔類的單一頁面上顯示章節標題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}

相關內容