我有三个与 beamer+\footcite 相关的小问题。我查看了论坛,但没有看到任何类似的主题。
1) 第一个是我在覆盖区域内添加了一个引用。我不知道为什么,但它在脚注中将数字 (1) 更改为字母 (a)。
2)我在不同的幻灯片上引用了相同的参考文献,但每次都出现新的编号,我希望它出现相同的编号。
3) 我在一列内有一个参考文献。根据论坛上的一条评论,我使用了 \footnotemark 和 \footnotetext{\fullcite{reference}} 组合。问题是同一张幻灯片中还有另一个参考文献。两个参考文献都使用相同的编号。
以下是包含这三个问题的简单示例:
\documentclass{beamer}
\usepackage[backend=bibtex]{biblatex}
\begin{document}
\begin{frame}{Problem 1}
\begin{overlayarea}{\textwidth}{0.45\textheight}
\end{overlayarea}
\begin{overlayarea}{\textwidth}{0.45\textheight}
Here is text \footfullcite{ref01}.
\end{overlayarea}
\end{frame}
\begin{frame}{Problem 2.1}
Here is text \footfullcite{ref02}.
\end{frame}
\begin{frame}{Problem 2.2}
Here is text \footfullcite{ref02}.
\end{frame}
\begin{frame}{Problem 3}
\begin{columns}
\column{0.5\textwidth}
Third reference\footnotemark.
\column{0.5\textwidth}
\end{columns}
Fourth reference \footfullcite{ref04}.
\footnotetext{\fullcite{ref03}}
\end{frame}
\end{document}
提前致谢,
伊格纳西奥
答案1
是具有自己的脚注overlayarea
符号minipage
的 。这是有道理的;脚注放在 minipage 的底部,而不是页面的底部。但是,如果您不想要它,请重新定义 minipage 环境。
\documentclass{beamer}
\usepackage[backend=bibtex]{biblatex}
\makeatletter
\def\@iiiminipage#1#2[#3]#4{%
\leavevmode
\@pboxswfalse
\setlength\@tempdima{#4}%
\def\@mpargs{{#1}{#2}[#3]{#4}}%
\setbox\@tempboxa\vbox\bgroup
\color@begingroup
\hsize\@tempdima
\textwidth\hsize \columnwidth\hsize
\@parboxrestore
\let\@footnotetext\@mpfootnotetext
\let\@listdepth\@mplistdepth \@mplistdepth\z@
\@minipagerestore
\@setminipage}
\makeatother
\begin{document}
\begin{frame}{Problem 1}
\begin{overlayarea}{\textwidth}{0.45\textheight}
\end{overlayarea}
\begin{overlayarea}{\textwidth}{0.45\textheight}
Here is text \footfullcite{ref01}.
\end{overlayarea}
\end{frame}
\begin{frame}{Problem 2.1}
Here is text \footfullcite{ref02}.\addtocounter{footnote}{-1}
\end{frame}
\begin{frame}{Problem 2.2}
Here is text \footfullcite{ref02}.
\end{frame}
\begin{frame}{Problem 3}
\begin{columns}
\column{0.5\textwidth}
Third reference\footnotemark.
\column{0.5\textwidth}
\end{columns}
\footnotetext{\fullcite{ref03}}
Fourth reference \footfullcite{ref04}.
\end{frame}
\end{document}