Search code examples
latexbeamer

Bullets in beamer bibliography overlap with frame theme. How to remove bullets and/or correctly indent bibliography?


I am having an issue in my beamer presentation where the bullets in the bibliography are overlapping with the frame theme. Circled in red is the overlap I want removed: Circled in red is the overlapping bullet. I either want to remove it or indent the bibliography.

Here is the .log file. Below is my code:

\documentclass{beamer}
\usetheme{PaloAlto}

\setbeamerfont{footnote}{size=\tiny}
\usepackage[style=authortitle]{biblatex}
\renewcommand*{\bibfont}{\scriptsize{}}
\bibliography{main.bib}


% Start presentation
\begin{document}

\begin{frame}{Slide Title}
\begin{itemize}\small
    \item Blah blah blah blah blah.\footcite{stanojevic2016approx}
\end{itemize}
\end{frame}

\begin{frame}[allowframebreaks]{Bibliography}
    \printbibliography
\end{frame}

\end{document}

What I noticed is that when I use \usepackage{biblatex} instead of \usepackage[style=authortitle]{biblatex} the bullet overlapping problem goes away. However, I want to use style=authortitle because I want \footcite{} to be styled this way. How can I either remove the bullets and/or indent the bibliography to address the overlap, all while keeping the \footcite{} styling?


Solution

  • This problem was been fixed in 2a81ef0 . You'll need to upgrade to at least beamer v3.59.

    (better update to version v3.60, once it is available at CTAN or the development version from https://github.com/josephwright/beamer because this includes a fix to a follow up problem)


    For the poor souls stuck with an outdated texlive version from overleaf:

    \documentclass{beamer}
    \usetheme{PaloAlto}
    
    \setbeamerfont{footnote}{size=\tiny}
    \usepackage[style=authortitle]{biblatex}
    \renewcommand*{\bibfont}{\scriptsize{}}
    \bibliography{biblatex-examples.bib}
    
    \makeatletter
      \mode<presentation>{%
          \newlength{\beamer@bibiconwidth}
          \settowidth\beamer@bibiconwidth{\usebeamertemplate*{bibliography item}}
          \setlength{\labelwidth}{-\beamer@bibiconwidth}
          \addtolength{\labelwidth}{2\labelsep}
          \addtolength{\bibhang}{\labelsep}
      }
    \makeatother
    
    
    % Start presentation
    \begin{document}
    
    \begin{frame}{Slide Title}
    \begin{itemize}\small
        \item Blah blah blah blah blah.\footcite{knuth:ct}
    \end{itemize}
    \end{frame}
    
    \begin{frame}[allowframebreaks]{Bibliography}
        \printbibliography
    \end{frame}
    
    \end{document}