Вопрос на верхнем поле страницы главы

Вопрос на верхнем поле страницы главы

В моем шаблоне 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».

Связанный контент