jk101
jk101

Reputation: 25

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?

Upvotes: 1

Views: 2063

Answers (1)

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}

Upvotes: 2

Related Questions