私の 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
メイン タイトルへのシンクを指定します。したがって、シンクは 0 に減らさないでください。「章 n」行を収容するのに十分なスペースが残っている必要があります。