将参考书目项目置于框架底部,不带引文

将参考书目项目置于框架底部,不带引文

我希望在投影仪幻灯片底部显示完整的引文,但我不想在幻灯片本身中显示参考文献。我曾尝试过nocite这样使用:

{\begin{minipage}[t]{1\linewidth}
    \nocite{williams2000dynamic}
    \footfullcite{williams2000dynamic}
\end{minipage}}

像这样:

{\begin{minipage}[t]{1\linewidth}
    \nocite{\footfullcite{williams2000dynamic}}
\end{minipage}}

第一个在小页面上留下了参考文献,第二个在底部没有引用。
有没有办法在幻灯片底部获得完整的引用,而无需在幻灯片主体中引用它?或者至少在幻灯片上不显示引用?

答案1

您可以使用不带编号的脚注无标记的脚注

\documentclass{beamer} 
\usepackage[backend=biber]{biblatex}

\addbibresource{biblatex-examples.bib}

\makeatletter
\def\blfootnote{\gdef\@thefnmark{}\@footnotetext}
\def\blx@blfootnote#1{\blfootnote{\protecting{\blxmkbibnote{foot}{#1}}}}

\DeclareCiteCommand{\footfullcite}[\blx@blfootnote]
  {\usebibmacro{prenote}}
  {\usedriver
     {\DeclareNameAlias{sortname}{default}}
     {\thefield{entrytype}}}
  {\multicitedelim}
  {\usebibmacro{postnote}}
\makeatother

\begin{document}
\begin{frame}
\begin{minipage}[t]{1\linewidth}
  \blfootnote{\fullcite{sigfridsson}}
  \footfullcite{sigfridsson}
\end{minipage}
\end{frame}
\end{document}

\nocite只会让条目出现在最后的参考书目中,而不会产生引用。正确的语法是\nocite{<entrykey>}而不是\nocite{\cite{<entrykey>}}

相关内容