Как изменить размер пробела перед заголовком главы в LaTeX? - PullRequest
3 голосов
/ 21 февраля 2010

Я работал с tetex на Zenwalk, и теперь, когда я компилирую свой отчет с помощью texlive, поведение немного другое.

Я бы хотел, чтобы моя библиография помещалась на одной странице, как раньше, и мне просто нужно изменить пробел перед заголовком главы библиографии.

Вы знаете, как я могу справиться с этим?

Спасибо

Ответы [ 2 ]

2 голосов
/ 04 марта 2010

Самым простым является использование пакета titlesec . . Он предоставляет макросы для определения внешнего вида заголовков секционирования.

Решение hacker состоит в переопределении макроса с book.cls по вашему вкусу. Оригинал выглядит так:

\def\@makechapterhead#1{%
  \vspace*{50\p@}%
  {\parindent \z@ \raggedright \normalfont
    \ifnum \c@secnumdepth >\m@ne
      \if@mainmatter
        \huge\bfseries \@chapapp\space \thechapter
        \par\nobreak
        \vskip 20\p@
      \fi
    \fi
    \interlinepenalty\@M
    \Huge \bfseries #1\par\nobreak
    \vskip 40\p@
  }}

Простого изменения этих пространств vskips может быть достаточно для вас.

2 голосов
/ 21 февраля 2010

Если вы просто хотите уменьшить пространство верхнего поля справочной страницы, вы можете установите команду \vspace*{} перед вашим \bibliography{}. Это заставит страницу справки быть приспособленной. Например:

\newpage
\vspace*{-2cm}
\bibliographystyle{/..../bst-files/econometrica_v2}
\bibliography{/home/.../econometrics}
...