beamer 中 biblatex \footcite 的字体大小

beamer 中 biblatex \footcite 的字体大小

\footcite我尝试用来控制 的字体大小,但没有成功\renewcommand{\bibfont}{\tiny}?还有其他方法吗?

答案1

更改字体大小\citesetup将影响所有引文,而不仅仅是脚注中的引文。简单地重新定义\footnotesize为对于或文档\scriptsize来说并不可取,因为标准命令包括列表和显示方程的垂直间距设置,而没有。另一方面,这在文档中不应该引起关注。所以我想说articlebook\footnotesize\scriptsizebeamer

\renewcommand{\footnotesize}{\scriptsize}

是正确的做法。

编辑:我忘记了biblatex条件\iffootnote。我仍然认为重新定义\footnotesize是更好的选择,因为它也会影响非引用脚注。

答案2

您可以\iffootnote与 结合使用\AtEveryCitekey

这里是例子:

\RequirePackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@book{test,
  author="John Smith",
  title="The title",
  year=1099,
  publisher="nobody",  
}
\end{filecontents*}
\documentclass[12pt]{beamer}
\usepackage[backend=biber,style=authortitle]{biblatex}
\AtEveryCitekey{\iffootnote{\color{red}\scriptsize}{\color{blue}}}
\bibliography{\jobname}
\begin{document}
\begin{frame}
Text on the frame\footcite{test}\quad\cite{test}

\textbf{\bibname}
\printbibliography
\end{frame}
\end{document}

该命令\citesetup用在 cite 命令前面。在这种情况下,您可以使用:

\appto\citesetup{\Huge}

测试\iffootnote失败,因为在工作citesetup之前使用foot..。您只能测试以下内容:\footnote{Bla \cite{..}}

在此处输入图片描述

相关内容