85

I'd like to get rid of the bibliography heading: enter image description here

Please note that I'm using the thebibliography environment.

  • Honestly, I do net really understand your question. My guess is GoogleTranslate or similar. Could you, even with insufficient english, try to rephrase your problem? – Thilo Jul 8 '11 at 21:59
  • Regis, the wording is really confusing. It would be good if you tried to explain better what you want, perhaps with the help of google translate or similar. – Vivi Jul 8 '11 at 21:59
  • Regis, my guess is that you are trying to remove the bibliography heading. Maybe you could also provide a minimal working example (MWE). OFF: Nice to see another brazilian around. =) – Paulo Cereda Jul 8 '11 at 22:09
  • 2
    I would guess locally redefining \section to simply remove it's argument should do it. – Martin Scharrer Jul 8 '11 at 22:29
  • 1
    Duplicate of tex.stackexchange.com/questions/33316/…, but the accepted answer here is better IMO as it does not require \vspace. – SabreWolfy Aug 7 '12 at 19:39
104

The thebibliography environment uses \section*{\refname} (article class and similar classes) or \chapter*{\bibname} (book and report and similar classes) internally. Redefining that macro locally to take and discard two arguments (one for *, one for the actual argument) will remove the headline.

Example:

\documentclass{article}

\begin{document}

\begingroup
\renewcommand{\section}[2]{}%
%\renewcommand{\chapter}[2]{}% for other classes
\begin{thebibliography}{}
\bibitem{ano05}
    A. Nonymous et al.\ 2005
\bibitem{oe04}
    A.N. Other \& S.O.M. Ebody 2004
\end{thebibliography}
\endgroup

\end{document}

This also works for BibTeX's \bibliography{..} because it uses thebibliography internally. For this use:

\begingroup
\renewcommand{\section}[2]{}%
%\renewcommand{\chapter}[2]{}% for other classes
\bibliography{mybibfile}
\endgroup
  • 1
    Building on @Martin's answer, if you want to use a subsection or other header instead change the line \renewcommand{\section}[2]{}% to \renewcommand{\section}[2]{\subsection#1{#2}}% or equivalent. – ihuston Jul 26 '11 at 13:43
  • This only hides section in text, but not in the table of contents ... – smihael Mar 3 '14 at 11:56
  • Hmm, in my tests with book, I get with \traceon: \thebibliography #1->\chapter *{\bibname }\@mkboth {\MakeUppercase \bibname }{\ MakeUppercase \bibname }... ; and so even if I do \renewcommand{\chapter}[2]{}, some of the "Bibliography" title still leaks (via \MakeUppercase, apparently)? I guess in such a case, it only remains to set \bibname to empty, as suggested below... – sdaau Jun 30 '14 at 7:15
  • This solution just removes all section titles after the \renewcommand. What if you have an appendix after the bibliography? – Tyson Williams Sep 19 '14 at 16:04
  • This alternative answer to an unofficial duplicate does want I want. – Tyson Williams Sep 19 '14 at 16:13
45

If you use biblatex you can use the bibliography heading none which was added in version 1.5 (see the manual, section 3.5.7). I've got an earlier version so I can't try it but I think the following is an example of this option in use:

\documentclass{article}

\usepackage{biblatex}

\usepackage{filecontents}

\begin{filecontents*}{database.bib}
@book{texbook,
    author  = {Donald E. Knuth},
    title   = {The {{\TeX}book}},
    publisher   = {Addison-Wesley},
    date    = {1984}
    }
\end{filecontents*}

\bibliography{database.bib}

\begin{document}

\cite{texbook}

\printbibliography[heading=none]

\end{document}
  • Although this a good answer for the general case, Regis is just using \begin{thebibliography} ... \end{thebibliography} so this won't help, I don't think. – Alan Munn Jul 8 '11 at 23:31
  • 12
    @Alan: Yes, but it is good to have also an BibLaTeX solution around. Other people will have the same needs but use it instead. – Martin Scharrer Jul 8 '11 at 23:42
  • 2
    Other people such as myself... This was the first place that actually had the answer for biblatex. It's in the manual, but the manual is too long to read. – daviewales Oct 29 '14 at 19:23
6

Redefine the \binsection-command. You want to have it empty, so do:

\renewcommand{\bibsection}{}

(Credits to http://latex.org/forum/viewtopic.php?t=4089, where I found the solution which worked for me.)

  • 2
    As they say in the link, this works only if \bibsection is defined and used somewhere, e.g. with natbib. – Effervescenza Naturale Sep 7 '17 at 16:10
-1

Substitute your code with something like that.

\bibliographystyle{abntex2-alf}
\renewcommand{\bibname}{}
\bibliography{references.bib}

This worked using abntex2 style.

  • 3
    Just redefining \bibname to be empty will likely cause incorrect spacing (from the "empty" section) at the start of the bibliography. – lockstep May 9 '13 at 8:54

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.