更改 Beamer 中参考书目幻灯片的格式

更改 Beamer 中参考书目幻灯片的格式

在 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

在此处输入图片描述

使用以下命令,您将获得所需的结果

  1. \AtBeginBibliography{\justifying}证明书目文本的合理性
  2. \setbeamercolor{bibliography item}{fg=gray}将书目项设置为灰色
  3. \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}

相关内容