在 Beamer 文档中,我使用以下方式在末尾添加了参考书目
\begin{frame}[allowframebreaks]{\color{gray}References}\justifying
\thispagestyle{empty}
\printbibliography
\end{frame}
生成的幻灯片用黑色的罗马数字(I、II、III...)编号。我想修改这些编号,使用与框架名称(参考文献)相同的字体和颜色打印它们,并使用阿拉伯数字。此外,如果最后一张幻灯片中的参考文献没有填满页面,它们就不会垂直对齐(如果页面中只有一个参考文献,它将垂直居中打印,而不是在顶部)。我无法修改此行为,因为我在软件包的文档中没有找到对此的任何引用。
答案1
此罗马数字由 beamer 模板控制frametitle continuation
。您可以使用以下方法将其从罗马数字更改为普通数字:
\setbeamertemplate{frametitle continuation}{\insertcontinuationcount}
(默认定义有\insertcontinuationcountroman
)
您可以通过以下方式设置颜色
\setbeamercolor{frametitle continuation}{fg=gray}
以匹配您在框架标题中给出的。但是更好的方法是通过以下方式更改引用前面\color{gray}
的颜色:frametitle
\setbeamercolor{frametitle}{fg=gray}
\documentclass{beamer}
\usepackage{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
\setbeamertemplate{frametitle continuation}{\insertcontinuationcount}
\begin{frame}
\frametitle{Test}
\nocite{*}
\end{frame}
\setbeamercolor{frametitle}{fg=gray}
\begin{frame}[allowframebreaks]{References}
\thispagestyle{empty}
\printbibliography
\end{frame}
\end{document}
答案2
使用以下命令,您将获得所需的结果
\AtBeginBibliography{\justifying}
证明书目文本的合理性\setbeamercolor{bibliography item}{fg=gray}
将书目项设置为灰色\setbeamercolor{frametitle continuation}{fg=gray}
设置frametitle continuation
为灰色
平均能量损失
\documentclass[aspectratio=169, t]{beamer}
\usepackage{biblatex}
\addbibresource{biblatex-examples.bib}
\AtBeginBibliography{\justifying}
\setbeamercolor{bibliography item}{fg=gray}
\setbeamercolor{frametitle continuation}{fg=gray}
\usepackage{ragged2e}
\begin{document}
\begin{frame}[allowframebreaks]
\frametitle{{\color{gray}References}}
\nocite{*}
\printbibliography
\end{frame}
\end{document}