在我的 LaTeX 模板中,有一页包含距离页面顶部太远的章节部分,如下所示:
我的 LaTeX 文件使用amsbook
:\documentclass[11pt,a4paper]{amsbook}
。这种情况只发生在章节页面,其他页面均正常。
我的问题是:我该如何修复它?
答案1
由于您正在使用,可以通过在设置标题块的代码中amsbook
重新定义值来减少章节标题上方的“下沉”(垂直距离) 。\topskip
这是来自的代码amsbook.cls
,其中标明了需要更改的部分。
\makeatletter
\def\@makechapterhead#1{%
%% change the value of \topskip from 7.5pc to the desired value
\global\topskip 7.5pc\relax
\begingroup
\fontsize{\@xivpt}{18}\bfseries\centering
\ifnum\c@secnumdepth>\m@ne
\leavevmode \hskip-\leftskip
\rlap{\vbox to\z@{\vss
\centerline{\normalsize\mdseries
\uppercase\@xp{\chaptername}\enspace\thechapter}
\vskip 3pc}}\hskip\leftskip\fi
#1\par \endgroup
\skip@34\p@ \advance\skip@-\normalbaselineskip
\vskip\skip@ }
\def\@makeschapterhead#1{%
%% change the value of \topskip from 7.5pc to the desired value
\global\topskip 7.5pc\relax
\begingroup
\fontsize{\@xivpt}{18}\bfseries\centering
#1\par \endgroup
\skip@34\p@ \advance\skip@-\normalbaselineskip
\vskip\skip@ }
\makeatother
\@makechapterhead
格式化“常规”章节标题;\@makeschapterhead
对带星号的版本也执行相同操作。 \topskip
指定主标题的接收器,因此不应将其减少为零;必须保留足够的空间以容纳“第 n 章”行。