如何在 KOMA-Script 中实现类似 titlesec 的行为?

如何在 KOMA-Script 中实现类似 titlesec 的行为?

我正在使用\documentclass{scrartcl}我认为是 KOMA-Script 类型。

我现在希望每个页面都\section{}从一个新的页面开始,类似于\usepackage{titlesec}提供的页面,如下图所示这个问题

我怎样才能这样做?

目前,我收到了这个警告,这就是我问这个问题的原因:

Class scrartcl Warning: Usage of package `titlesec' together
(scrartcl) with a KOMA-Script class is not recommended. 
(scrartcl) I'd suggest to use the package only 
(scrartcl) if you really need it, because it breaks several
(scrartcl) KOMA-Script features, i.e., option `headings' and
(scrartcl) the extended optional argument of the section
(scrartcl) commands .
(scrartcl) Nevertheless, using requested
(scrartcl) package `titlesec' on input line 7.

答案1

\clearpage在每个部分添加:

\documentclass{scrartcl}
\addtokomafont{section}{\clearpage}
\begin{document}

\section{foo}foo
\section{bar}bar
\subsection{foooo} foooo
\section{baz}baz
\section{foobar}foobar

\end{document}

答案2

所有功劳归于克尼德该解决方案。

\usepackage{etoolbox}

\preto\section{\clearpage}

\begin{document}
\section{Section One}
\section{Section Two Should Start On Another Page}
\end{document}

相关内容