5

I am using BibTeX with the amsart class. Is there a way to decrease the vertical spacing between the "References" section heading and the bibliographic entries?

5

You can redefine the thebibliography environment to add a convenient vertical (negative) space; a little example in which I decrease the vertical spacing by 5pt (the line marked with % NEW):

\documentclass{amsart}
\usepackage{filecontents}

\begin{filecontents*}{\jobname.bib}
@article{test,
  title = "The title",
  author = "The Author",
  journal = "The Journal",
  year = "2012"}
\end{filecontents*}

\makeatletter
\renewenvironment{thebibliography}[1]{%
  \@xp\section\@xp*\@xp{\refname}%
  \normalfont\footnotesize\labelsep .5em\relax
  \renewcommand\theenumiv{\arabic{enumiv}}\let\p@enumiv\@empty
  \vspace*{-5pt}% NEW
  \list{\@biblabel{\theenumiv}}{\settowidth\labelwidth{\@biblabel{#1}}%
    \leftmargin\labelwidth \advance\leftmargin\labelsep
    \usecounter{enumiv}}%
  \sloppy \clubpenalty\@M \widowpenalty\clubpenalty
  \sfcode`\.=\@m
}{%
  \def\@noitemerr{\@latex@warning{Empty `thebibliography' environment}}%
  \endlist
}
\makeatother

\begin{document}
\cite{test}
\bibliographystyle{plain}
\bibliography{\jobname}
\end{document}

enter image description here

I would suggest you, however, not to decrease this spacing since doing so the heading and the first reference will appear too close.

  • 2
    Surely there must be an easier way? Is there no dimension to be set? – wchargin Feb 14 '14 at 17:53
2

Just look for the bibliography style section inside your class file.

Then use \vspace{*}-command just after the section heading.

  • 3
    Welcome, it is never a good idea to change cls files. Usually, you have the right to use them, but not to change them. You don't have ownership. – Johannes_B Jan 7 '17 at 9:41

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.