
Mir ist ein seltsames Verhalten des \footcite
Befehls aufgefallen, wenn er in Beschriftungen innerhalb von Beamer verwendet wird. Im bereitgestellten Arbeitsbeispiel hat der erste Frame ein Element \footcite
in einem Einzelposten, dies funktioniert wie erwartet. Der zweite Frame hat ein Element \footcite
in einer Beschriftung innerhalb einer Tabelle, auch dies funktioniert wie erwartet. Der dritte Frame ist identisch mit dem zweiten, außer dass er eine Beschriftung hat, die sich über zwei Zeilen erstreckt (eine lange Beschriftung).Wenn die Überschrift in die nächste Zeile verschoben wird, wie im Fall des dritten Frames, werden unten im Frame zwei Zitate angezeigt, obwohl nur eines erwartet wird.Beide Zitate sind identisch, aber die Fußmarke wurde vergrößert (in diesem Fall ist Nr. 3 nirgends zu finden, aber Nr. 4 war in der Bildunterschrift vorhanden).
Gibt es eine Möglichkeit, dieses seltsame Verhalten zu umgehen? Ich möchte meine Zitate nicht wirklich kürzen, damit sie in eine Zeile passen. Ich bin nicht sicher, ob es sich hier um einen seltsamen Fehler handelt oder ob ich es \footcite
falsch verwende.
\documentclass{beamer}
\begin{filecontents*}{mybibfile.bib}
@ARTICLE{authora,
author = {A. Aaaaa},
title = {Some article},
journal = {Journal of Dummy Article Names},
year = {2012},
volume = {99},
pages = {1-5}
}
@ARTICLE{authorb,
author = {B. Baaaa},
title = {Another article},
journal = {Journal of Dummy Article Names},
year = {2012},
volume = {99},
pages = {6-10}
}
@ARTICLE{authorbb,
author = {B. Baaaa},
title = {Another dup article},
journal = {Journal of Dummy Article Names},
year = {2012},
volume = {99},
pages = {6-10}
}
\end{filecontents*}
\usepackage[style=verbose-note,autocite=footnote,abbreviate=true,backend=bibtex]{biblatex}
\addbibresource{mybibfile.bib}
\usetheme{CambridgeUS}
\title{Beamer}
\author{Anyone}
\begin{document}
\begin{frame}
\frametitle{Introduction}
\begin{itemize}
\item ItemA~\footcite{authora} %This works
\item ItemB
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Introduction}
\scriptsize
\begin{table}[!tb]
\centering
\begin{tabular}{|l|l|}
\hline 1 & 2 \\
\hline a & b \\
\hline
\end{tabular}
\caption{This only appears once~\footcite{authorb}.}
\end{table}
\end{frame}
\begin{frame}
\frametitle{Introduction}
\scriptsize
\begin{table}[!tb]
\centering
\begin{tabular}{|l|l|}
\hline 1 & 2 \\
\hline a & b \\
\hline
\end{tabular}
\caption{This only appears twice because the caption spans two lines blah blah blah blah?~\footcite{authorbb}.}
\end{table}
\end{frame}
\end{document}
Antwort1
Fußnoten und Fußnotenzitate sind innerhalb von Bildunterschriften problematisch. Als Workaround können Sie \footnotemark
innerhalb der \caption
und \footcitetext{<text>}
außerhalb der Bildunterschrift Folgendes verwenden:
\documentclass{beamer}
\begin{filecontents*}{mybibfile.bib}
@ARTICLE{authora,
author = {A. Aaaaa},
title = {Some article},
journal = {Journal of Dummy Article Names},
year = {2012},
volume = {99},
pages = {1-5}
}
@ARTICLE{authorb,
author = {B. Baaaa},
title = {Another article},
journal = {Journal of Dummy Article Names},
year = {2012},
volume = {99},
pages = {6-10}
}
@ARTICLE{authorbb,
author = {B. Baaaa},
title = {Another dup article},
journal = {Journal of Dummy Article Names},
year = {2012},
volume = {99},
pages = {6-10}
}
\end{filecontents*}
\usepackage[style=verbose-note,autocite=footnote,abbreviate=true,backend=bibtex]{biblatex}
\addbibresource{mybibfile.bib}
\usetheme{CambridgeUS}
\title{Beamer}
\author{Anyone}
\begin{document}
\begin{frame}
\frametitle{Introduction}
\begin{itemize}
\item ItemA~\footcite{authora} %This works
\item ItemB
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Introduction}
\scriptsize
\begin{table}
\centering
\begin{tabular}{|l|l|}
\hline 1 & 2 \\
\hline a & b \\
\hline
\end{tabular}
\caption{This only appears once~\footnotemark.}
\end{table}
\footcitetext{authorb}
\end{frame}
\begin{frame}
\frametitle{Introduction}
\scriptsize
\begin{table}
\centering
\begin{tabular}{|l|l|}
\hline 1 & 2 \\
\hline a & b \\
\hline
\end{tabular}
\caption{This appears once~\footnotemark.}
\end{table}
\footcitetext{authorbb}
\end{frame}
\end{document}
Als Randbemerkung: beamer
Es besteht keine Notwendigkeit, Platzierungsspezifizierer für Floats zu verwenden, da beamer
der Floating-Mechanismus intern deaktiviert wird.
Antwort2
Falls jemand aus irgendeinem Grund noch ein Jahrzehnt später hier ist, lädt er diecaption
Paket scheint das Problem einfach zu beheben?
Ich weiß nicht viel über TeX, vielleicht geht dadurch etwas anderes kaputt ...
...
\addbibresource{mybibfile.bib}
\usepackage{caption}
\usetheme{CambridgeUS}
...
Hat bei meinem komischen enotez
Ding auch funktioniert.