latex - 投影仪参考书目中的项目符号与框架主题重叠。如何删除项目符号和/或正确缩进参考书目?
问题描述
我在投影仪演示文稿中遇到问题,其中参考书目中的项目符号与框架主题重叠。用红色圈出的是我要删除的重叠:
这是 .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{}
样式的同时删除项目符号和/或缩进参考书目以解决重叠问题?
解决方案
此问题已在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}