让 footcite 引用显示在 beamer slide 的同一行上

让 footcite 引用显示在 beamer slide 的同一行上

我该如何让footcite引文显示在同一行,例如用分号分隔?我希望脚注显示如下内容:

$^{1}$Smith,标题;$^{2}$Smith2,标题2

这是一个简单的例子:

\RequirePackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@book{test,
  author="John Smith",
  title="The title",
  year=1099,
  publisher="nobody",  
}
@book{test2,
  author="John Smith2",
  title="The title2",
  year=10992,
  publisher="nobody",  
}
\end{filecontents*}
\documentclass[12pt]{beamer}
\usepackage[backend=biber,style=authortitle]{biblatex}
\bibliography{\jobname}
\begin{document}
\begin{frame}
  \begin{itemize}
  \item Text \footcite{test}
  \item Text2 \footcite{test2}
\end{itemize}
\end{frame}
\end{document}

这给了我:

在此处输入图片描述

答案1

对于其他文档类,这个问题可以通过包来解决footmisc。不幸的是,据我所知,你不能同时使用beamer这两个footmisc包,因为beamer它们有自己的\footnote定义。

相反,我们可以简单地采取一种解决方法并在普通脚注中引用这些作品:

\RequirePackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@book{test,
  author="John Smith",
  title="The title",
  year=1099,
  publisher="nobody",  
}
@book{test2,
  author="John Smith2",
  title="The title2",
  year=10992,
  publisher="nobody",  
}
\end{filecontents*}
\documentclass[12pt]{beamer}
\usepackage[backend=biber,style=authortitle]{biblatex}
\bibliography{\jobname}
\begin{document}
\begin{frame}
  \begin{itemize}
  \item Text \footnotemark
  \item Text2 \footnotemark
  \setcounter{footnote}{1} 
  \footnotetext{\cite{test}, \textsuperscript{2}\cite{test2}} 
\end{itemize}
\end{frame}
\end{document}

由此你得到

在此处输入图片描述

相关内容