如何让 \footnote 和 \footfullcite 在 Fibeamer Beamer 主题中发挥作用?

如何让 \footnote 和 \footfullcite 在 Fibeamer Beamer 主题中发挥作用?

我正在使用 Fibeamer beamer 主题(可以访问这里\footnote和 命令\footfullcite不产生任何输出。但是引用被正确呈现,并且框架显示\printbibliography。我怀疑这与主题样式文件中的页脚定义有关。但是我无法让它工作。

这是 MWE

    \documentclass{beamer}
\usetheme[microtype,faculty=fsps]{fibeamer}
\usepackage[style=numeric,doi=false,url=false,backend=biber]{biblatex}
\addbibresource{mybib.bib}

\author{Karthik}
\title{Presentation title}

\begin{document}
    \maketitle
\begin{frame}{ First slide }
    Testing citations \footfullcite{Smith2012}
\end{frame} 
\end{document}

答案1

第 9 页fibeamer文档我们发现

setspace- 此包用于将行距调整为 115%。加载此包会破坏任何未[frame]指定可选参数的顶级脚注。这是一个已知的错误。

因此,虽然\footnote{foo}不起作用,\footnote[frame]{bar}但可以。现在我们需要告诉biblatexinsert[frame]每次调用脚注时都要这样做。这可以通过

\makeatletter
\renewrobustcmd{\blx@mkbibfootnote}[2]{%
  \iftoggle{blx@footnote}
    {\blx@warning{Nested notes}%
     \addspace\mkbibparens{#2}}
    {\unspace
     \csuse{footnote#1}[frame]{\protecting{\blxmkbibnote{foot}{#2}}}}}
\makeatother

相关内容