1

The reference section in beamer spans too many slides in my case so I would like to reduce it's font size to bring it down to less than 7 slides.

This is start of the latex file:

\documentclass[11pt]{beamer}

\usefonttheme[onlymath]{serif}

\usepackage{beamerthemesplit}
\usepackage[T1]{fontenc} % Use 8-bit encoding that has 256 glyphs
\usepackage{apacite}
\usepackage[english]{babel} % English language/hyphenation (avoids badboxes)
\usepackage{amsmath,amsfonts,amsthm} % Math packages
\usepackage{graphicx,color}
\usepackage{algorithm, algorithmic}
\usepackage{booktabs}
\usepackage{gensymb} % \degree symbol

This is the reference section:

\section{References}
\subsection{Bibliography}
\begin{frame}[allowframebreaks]{References}
\bibliographystyle{apacite}
\bibliography{GaitAnalysis}
\end{frame}

There are quite a few posts related to this in TeX.SE, so I'll list out what I tried.

  1. Using the shrink option (as done here) as shrink=90 along with allowframebreaks makes the reference section become mysteriously invisible.

  2. Using \renewcommand*{\bibfont}{\scriptsize} as shown in here requires the use of biblatex. So I tried adding \usepackage[style=apa]{biblatex} to the list of packages. However, it clashed with the apacite package and removing which prevents me from using the \shortcite command.

  3. I also tried adding these lines (as prescribed here) \setbeamerfont{bibliography item}{size=\footnotesize} \setbeamerfont{bibliography entry author}{size=\footnotesize} \setbeamerfont{bibliography entry title}{size=\footnotesize} \setbeamerfont{bibliography entry location}{size=\footnotesize} \setbeamerfont{bibliography entry note}{size=\footnotesize} But there was no change to the reference font at all.

  4. This is what I used to do when using IEEEtran reference style (ref) {\footnotesize \bibliography{bibfile}} which used to work so well, but it has no effect when using apacite; I don't know what is preventing it from working now.

  5. As I cannot use natbib (due to the conflict with apacite) I cannot use this solution either: \def\bibfont{\footnotesize}

What can I do to make this work?

2

As you did not provide compilable code, I took the example from https://tex.stackexchange.com/a/366791/36296

\documentclass{beamer}
\begin{filecontents}{\jobname.bib}
@article{TestCite2000,
    Author = {Smith, R. and Jones, O. and Doe, J and Yang, X. and Silva, E.},
    Journal = {A Great Predatory Journal},
    Title = {A title},
    Volume = {3},
    Year = {2000}}
\end{filecontents}
\usepackage[]{apacite}
\begin{document}
\begin{frame}
\frametitle{A citation}
\shortcite{TestCite2000}
\end{frame}
\begin{frame}
\frametitle{References}
\bibliographystyle{apacite}
\renewcommand{\bibliographytypesize}{\tiny}
\bibliography{\jobname}
\end{frame}
\end{document}

enter image description here

  • Great! This solved my problem. I spent a whole day trying to get the look as above; thanks a lot. Just for curiosity's sake, why did pt. no. 4 didn't work for me when I switched from IEEETran.bst? – Ébe Isaac Apr 27 '17 at 11:07
  • 1
    @ÉbeIsaac If you look into the documentation of apacite it says that \bibliographytypesize is used at the beginning of the reference list and its default value is \normalssize -- this will simply overwrite your size commands used before, its like writing {\footnotesize\normalsize\bibliography{bibfile}} – user36296 Apr 27 '17 at 11:12

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.