beamer 中 \footfullcite 的 \nocite 类宏

beamer 中 \footfullcite 的 \nocite 类宏

是否有任何宏类似于?的行为\nocite,在打印参考书目的条目的意义上,但将引用逐字逐句地放在脚注中,类似于\footfullcite但没有幻灯片中某处的脚注上标,并且适用于beamer

我想在幻灯片底部显示一些参考资料,但我不想在幻灯片中特别放置参考编号。相反,我希望参考资料只出现在幻灯片底部(作为脚注)。

我查看了biblatex手册,但无济于事。有什么想法或建议吗?

答案1

如果“参考编号”指的是脚注标记,那么您可以定义一个\footfullcite抑制该标记的变体:

\newrobustcmd*{\footfullcitenomark}{%
  \AtNextCite{%
    \let\thefootnote\relax
    \let\mkbibfootnote\mkbibfootnotetext}%
  \footfullcite}

这里有一个例子,演示了两种变体——一种是只抑制标记,另一种是打印脚注而不进行任何缩进。

\documentclass{beamer}
\usepackage{biblatex}

\newrobustcmd*{\footfullcitenomark}{%
  \AtNextCite{%
    \let\thefootnote\relax
    \let\mkbibfootnote\mkbibfootnotetext}%
  \footfullcite}

% based on default footnote template from beamerinnerthemedefault.sty
\defbeamertemplate*{footnotetext}{default}{%
  %\parindent 1em\noindent%
  \raggedright
  %\hbox to 1.8em{\hfil\insertfootnotemark}%
  \insertfootnotetext\par}

\newrobustcmd*{\footfullcitenomarkleft}{%
  \AtNextCite{%
    \setbeamertemplate{footnote}{\usebeamertemplate{footnotetext}}%
    \let\mkbibfootnote\mkbibfootnotetext}%
  \footfullcite}

\addbibresource{biblatex-examples.bib}
\setbeamertemplate{navigation symbols}{}
\begin{document}
\begin{frame}
\vspace*{0.5\textheight}
Filler.\footfullcite{companion}  
Filler.\footfullcitenomark{companion}  
Filler.\footnote{\fullcite{companion}}
Filler.\footfullcitenomarkleft{companion}  
\end{frame}
\end{document}

在此处输入图片描述

相关内容