在 srcbook 类中,无论我如何设置顶部边距(都不起作用geometry
) \addtolength
,它总是在标题前添加大量空间。有些人建议更改@makechapterhead
定义,但scrbook.cls
包含多个条目,我不知道我必须更改哪一个。
答案1
KOMA 脚本类scrbook
和在标题的定义中scrreprt
使用、、及其星号变体在章节标题前插入垂直空格,并且类继承了这些设置。默认定义为;如果要更改此值,请重新定义命令;以下示例显示了必要的重新定义以抑制顶部边距和章节标题之间的任何额外垂直空间(包及其选项仅用于作为视觉参考):\chapterheadstartvskip
\chapter
\part
\addchap
\addpart
labbook
\addvspace{4ex}
geometry
showframe
\documentclass{labbook}
\usepackage[showframe]{geometry}
\usepackage{lipsum}
\renewcommand\chapterheadstartvskip{\addvspace{-4ex}}
\begin{document}
\chapter{Test Chapter}
\experiment{Test Experiment}
\lipsum[1-20]
\end{document}