【问题标题】:Bullets in beamer bibliography overlap with frame theme. How to remove bullets and/or correctly indent bibliography?投影仪参考书目中的项目符号与框架主题重叠。如何删除项目符号和/或正确缩进参考书目?
【发布时间】:2020-12-03 17:02:56
【问题描述】:

我在投影仪演示文稿中遇到问题,即参考书目中的项目符号与框架主题重叠。红色圈出的是我要移除的重叠部分:

Here 是 .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{} 样式?

【问题讨论】:

  • 如果我将你的代码片段拼凑成一个可编译的例子i.stack.imgur.com/8ZPll.png,我无法重现你能a)制作一个minimal reproducible example和b)显示你的.log文件以检查你的所有包是最新的吗?
  • 好的,我将代码块更新为可编译的示例。就我而言,我仍然看到这个问题。我有 .log 文件,但我想弄清楚如何在此处显示它。
  • 如果 .log 文件太长而无法直接粘贴到您的问题中,请尝试 pastebin.com、github 或类似服务
  • 在等待获取日志文件时,一些不相关的 cmets:在 biblatex 中,您应该使用 \addbibresource 而不是 \bibliography{}\scriptsize 之后是多余的
  • 好的,我在代码块之前添加了一个指向 .log 文件的链接。

标签: latex beamer


【解决方案1】:

此问题已在 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}

【讨论】:

  • 这似乎是一个愚蠢的问题,但如果我使用的是背页,我该如何更改投影仪的版本?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-08-02
  • 2019-03-24
  • 1970-01-01
  • 2017-10-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多