我正在使用scrbook
-class 并将\chapter
-settings 更改为:
\RedeclareSectionCommand[
beforeskip=16.5cm,%\dimexpr3.3\baselineskip+1\parskip\relax,,
innerskip=.5cm,%
afterskip=1.725\baselineskip plus .115\baselineskip minus .192\baselineskip
]{chapter}
\renewcommand\raggedchapter{\raggedleft}
\renewcommand\chapterformat{{\fontsize{100pt}{80pt}\selectfont\textcolor{DeepSkyBlue}{\thechapter}}}
\renewcommand\chapterlineswithprefixformat[3]{%
{\fontsize{30}{40}\selectfont\color{DimGray}#2#3}%
\vspace*{-.5\baselineskip}%
}%
这会在章节前添加 16.5 厘米的空间。但是,如果我在环境前使用 和\tableofcontents
,则会添加相同数量的空间。我如何才能选择性地仅更改 的垂直空间而不影响其他命令?\listoffigures
thebibliography
\chapter
答案1
和
\BeforeTOCHead{\RedeclareSectionCommand[beforeskip=-3.3\baselineskip minus -\parskip]{chapter}}
您可以更改beforeskip
TOC 和所有由包控制的列表tocbasic
,例如 LOT 和 LOF。
thebibliography
可以通过以下方式修补环境
\usepackage{xpatch}
\xpretocmd\thebibliography
{\RedeclareSectionCommand[beforeskip=-3.3\baselineskip minus -\parskip]{chapter}}
{}{\PatchFailed}
但是根据目录、目录表、目录项、参考书目和章节编号的顺序,最好beforeskip
在第一个章节编号之前进行更改。您的问题中没有 MWE...