3

I am working on a short presentation using beamer. As the presentation is fairly short (less than 15 slides), I decided not to set sections within the presentation.

The problem I am having is that, when I introduce a bibliography at the end of the presentation using BibTeX, it creates a section, named "References". I do not know how I can get rid of it, so as to not create a section bar at the bottom of the presentation using the Warsaw theme.

Here is a MWE of my presentation:

\documentclass{beamer}

\usetheme{Warsaw}
\usepackage{amsmath, amssymb, amsfonts}
\usepackage[spanish, english]{babel}
\usepackage{etoolbox}
\usepackage{graphicx}
\usepackage[utf8]{inputenc}
\usepackage[round, comma]{natbib}
\usepackage{ragged2e}

\justifying
\let\Tiny \tiny

\title{Presentation}
\author{Author's Name}
\institute{University}
\date{\today}

\begin{document}

\begin{frame}
    \titlepage
\end{frame}

\begin{frame}
    \frametitle{Other stuff}
    Here are two cites: \cite{Greenberg2008} and \cite{Robert2004}.
\end{frame}

\begin{frame}
    \begin{thebibliography}{2}
        \bibitem[Greenberg, 2008]{Greenberg2008} Greenberg, E. (2008).
        \newblock {\em {Introduction to Bayesian Econometrics}}.
        \newblock Cambridge University Press.
        \bibitem[Robert and Casella, 2004]{Robert2004} Robert, C.~P. and Casella, G. (2004).
        \newblock {\em {Monte Carlo Statistical Methods}}. \newblock Springer-Verlag.
    \end{thebibliography}
\end{frame}
\end{document}

1 Answer 1

5

It's easy enough to completely remove the use of \sections in your presentation by adding

\usepackage{xparse}
\RenewDocumentCommand{\section}{s o m}{}

to your preamble. Since thebibliography issues a \section*{References}, it'll merely gobble the * and {References}.

xparse provides an easy-to-use interface for capturing arguments of different types (include starred-versions). If you don't want to use xparse, then you can add

\makeatletter
\renewcommand{\section}{\@ifstar\sectiongobble\sectiongobble}
\newcommand{\sectiongobble}[2][]{}
\makeatother

to the preamble, which acts in the same way.

4
  • I know that the \section* command is used in thebibliography for standard classes, but I did not find in the beamer bunch of files. It works, but I don't understand why ;-)
    – user31729
    Jun 2, 2015 at 23:35
  • A difficult choice. The first solution is more elegant, but the second allows you to gobble!
    – onewhaleid
    Jun 2, 2015 at 23:43
  • 1
    @ChristianHupfer: Yes. beamer defines thebibliography as purely a list (see the definition in beamerbaselocalstructure.sty). It's natbib (and possibly other reference packages) that update thebibliography to insert a \section*{..}.
    – Werner
    Jun 2, 2015 at 23:44
  • @Werner: Oh damn, I forgot the natbib package ;-) Learned something again! Thanks
    – user31729
    Jun 2, 2015 at 23:45

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .