更改 \chapter 和 \thebibliography 前的垂直间距

更改 \chapter 和 \thebibliography 前的垂直间距

我正在使用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,则会添加相同数量的空间。我如何才能选择性地仅更改 的垂直空间而不影响其他命令?\listoffiguresthebibliography\chapter

答案1

\BeforeTOCHead{\RedeclareSectionCommand[beforeskip=-3.3\baselineskip minus -\parskip]{chapter}}

您可以更改beforeskipTOC 和所有由包控制的列表tocbasic,例如 LOT 和 LOF。

thebibliography可以通过以下方式修补环境

\usepackage{xpatch}
\xpretocmd\thebibliography
  {\RedeclareSectionCommand[beforeskip=-3.3\baselineskip minus -\parskip]{chapter}}
  {}{\PatchFailed}

但是根据目录、目录表、目录项、参考书目和章节编号的顺序,最好beforeskip在第一个章节编号之前进行更改。您的问题中没有 MWE...

相关内容