首页 > 解决方案 > 投影仪参考书目中的项目符号与框架主题重叠。如何删除项目符号和/或正确缩进参考书目?

问题描述

我在投影仪演示文稿中遇到问题,其中参考书目中的项目符号与框架主题重叠。用红色圈出的是我要删除的重叠:红色圈出的是重叠的子弹。 我要么想删除它,要么缩进参考书目。

是 .log 文件。下面是我的代码:

\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}

我注意到的是,当我使用\usepackage{biblatex}而不是\usepackage[style=authortitle]{biblatex}子弹重叠问题时,问题就消失了。但是,我想使用style=authortitle,因为我想\footcite{}以这种方式设置样式。如何在保持\footcite{}样式的同时删除项目符号和/或缩进参考书目以解决重叠问题?

标签: latexbeamer

解决方案


此问题已在2a81ef0中得到修复。您需要至少升级到 beamer v3.59。

(更好地更新到 v3.60 版本,一旦它在 CTAN 或来自https://github.com/josephwright/beamer的开发版本可用,因为这包括对后续问题的修复)


对于那些坚持使用背面过时的 texlive 版本的可怜人:

\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}

推荐阅读