如何在单个页面上使用自定义页面样式,并在所有后续页面上使用另一种样式?

如何在单个页面上使用自定义页面样式,并在所有后续页面上使用另一种样式?

使用scrbookKOMA 脚本类,我通过命令创建了两个不同的页面样式,分别名为StyleA和。我想将第一种样式应用于单个页面。如果我应用的页面内容跨越多个页面,则所有后续页面都应使用第二种样式。但是,我事先不知道内容的大小。StyleB\newpagestyleStyleA

如何使用 KOMA 脚本实现此行为?

答案1

\thispagestyle{StyleA}仅为当前页面设置页面样式。下一页\pagestyle将再次使用 设置的样式。

例子:

\documentclass{scrbook}
\usepackage{scrlayer-scrpage}
\newpagestyle{StyleA}{{StyleA left page}{StyleA right page}{Style A onesided document}}{{}{}{}}
\newpagestyle{StyleB}{{StyleB left page}{StyleB right page}{Style A onesided document}}{{}{}{}}
\usepackage{lipsum}
\begin{document}
\pagestyle{StyleB}% use StyeleB for the document
\lipsum[1-15]
\clearpage
\thispagestyle{StyleA}% use StyleA only for this page
\lipsum
\end{document}

在此处输入图片描述

相关内容