101

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

Please note that I'm using the thebibliography environment.

20
  • 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. =) 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
122

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
7
  • 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
  • 1
    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? Sep 19 '14 at 16:04
  • This alternative answer to an unofficial duplicate does want I want. Sep 19 '14 at 16:13
56

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}
3
  • 1
    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
  • 13
    @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
  • 3
    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
11

Redefine the \bibsection-command. You want 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.)

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

Substitute your code with something like that.

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

This worked using abntex2 style.

1
  • 4
    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.