在我的 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 章」行。