我正在使用 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}
但可以。现在我们需要告诉biblatex
insert[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