在 beamer 中使用 footcite 选择性地删除脚注编号

在 beamer 中使用 footcite 选择性地删除脚注编号

我的问题与这个,询问如何从 Beamer 中的 footcite 命令中删除脚注编号。可接受的答案是命令

\makeatletter
\def\@makefnmark{}
\makeatletter

完全删除编号。我希望能够有选择地删除编号,并在某些幻灯片上显示编号,而在其他幻灯片上隐藏编号。我该如何实现?

答案1

如果在组内进行修改,则只有该组中的框架会受到影响:

\documentclass{beamer}

\usepackage[backend=biber,style=verbose]{biblatex}
\addbibresource{biblatex-examples.bib}

\usetheme{Boadilla}



\begin{document}
\begin{frame}
\frametitle{First Frame \footcite{sigfridsson}}
Some text.
\end{frame}

\begingroup
  \makeatletter
  \def\@makefnmark{}
  \makeatletter
  \setbeamertemplate{footnote}{%
    \parindent 1em\noindent
    \raggedright
    \insertfootnotetext\par
  }
  
  \begin{frame}
  \frametitle{Second Frame}
  Some more text.
  \footcite{worman}
  \end{frame}
\endgroup

\begin{frame}
\frametitle{First Frame \footcite{sigfridsson}}
Some text.
\end{frame}

\begin{frame}[allowframebreaks]
\frametitle<presentation>{References}
\printbibliography
\end{frame}
\end{document}

相关内容