是否有关于 scrlayer-scrpage 的命令可以修改章节页面?

是否有关于 scrlayer-scrpage 的命令可以修改章节页面?

scrlayer-scrpage 中是否有任何命令可以修改章节(第一)页的背景?例如,我的内部内容有这样的背景:

\documentclass[12pt,a4paper,headinclude,openright,chapterprefix=on]{scrbook}
\usepackage[ilines]{scrlayer-scrpage}
\usepackage[usenames,dvipsnames,svgnames,x11names,table]{xcolor}
\usepackage{pagecolor}
\definecolor{color00}{HTML}{9B9B9B}
\pagestyle{scrheadings}
\KOMAoptions{cleardoublepage=scrheadings}
\newpairofpagestyles[scrheadings]{contbackground}{}
\makeatletter
\newcommand*\textareabg{%
  \tikz\fill[white](0,0)rectangle({\layerwidth},{\layerheight});}
\newcommand*\marginbg{%
  \tikz\fill[\chapterbackcolor,opacity=.05](0,-4cm)rectangle({\layerwidth-0.3cm},{\layerheight-3cm});}
\DeclareNewLayer[background,outermargin,addvoffset=-0.6cm,contents=\marginbg]{margin.bg}
\DeclareNewLayer[background,textarea,addvoffset=-5pt,addhoffset=-5pt,addwidth=10pt,addheight=10pt,contents=\textareabg]{text.bg}
\AddLayersAtBeginOfPageStyle{contbackground}{text.bg,margin.bg}
\makeatother
\newcommand\chapterbackcolor{}
\renewcommand\chapterbackcolor{%
  \ifcase\value{part}color00\or color01\or color02\fi}
\begin{document}
\pagestyle{contbackground}
\newpagecolor{lightgray!25!white!}
\chapter{Blah...}
\end{document}

编辑 1&2:更改了有问题的措辞和更具体的 MWE。

答案1

章节页面的默认页面样式是plain当前页面样式对的样式。如果此页应与章节的其他页面具有相同的背景,则必须添加以下行

\AddLayersAtBeginOfPageStyle{plain.contbackground}{text.bg,margin.bg}

答案2

实际上只有两行,

\DeclarePageStyleByLayers{chapter}{what-styles-you-wanted}
\renewcommand\chapterpagestyle{chapter}

相关内容