On 11/22/2011 12:21 PM, Mark Messner wrote:
Hello,
I'd like to completely remove the automatic header placed before a
BibTex bibliography.
I know that by inserting \renewcommand\refname{} I can redefine the
header to be "blank" but that still leaves a blank line and (in the
style I am using) a "bar" which is inserted before top level sections.
The only way to do this, I believe, is to redefine the bibliography
environment to omit that stuff. Basically, what you want to do is copy
the definition of the \thebibliography environment to your preamble and
then modify it. E.g., this is the definition in article.cls:
\newenvironment{thebibliography}[1]
{\section*{\refname}%
\@mkboth{\MakeUppercase\refname}{\MakeUppercase\refname}%
\list{\@biblabel{\@arabic\c@enumiv}}%
{\settowidth\labelwidth{\@biblabel{#1}}%
\leftmargin\labelwidth
\advance\leftmargin\labelsep
\@openbib@code
\usecounter{enumiv}%
\let\p@enumiv\@empty
\renewcommand\theenumiv{\@arabic\c@enumiv}}%
\sloppy
\clubpenalty4000
\@clubpenalty \clubpenalty
\widowpenalty4000%
\sfcode`\.\@m}
{\def\@noitemerr
{\@latex@warning{Empty `thebibliography' environment}}%
\endlist}
So we would change it to "renewenvironment" and then remove the
\section* part. You'd probably want to replace it, though, with
something like \vspace{1cm}, or some such thing, to get a bit of some
vertical space there. Otherwise, the bibliography will look like the
next paragraph of the paper. If you're using a book-like class, and
what's there is \chapter*, then probably you would want to force a new
page with \clearpage or \cleardoublepage.
Richard