Ich möchte mehrere Bilder auf die gleiche Fußnote verweisen.
Dies sind die beiden Bilder mit der gleichen Fußnote
\begin{figure}[!ht]
\begin{center}
\leavevmode
\includegraphics[width=0.86\textwidth]{figures/bottleneck_resnet}
\caption[Bottleneck Design of Residual Neural Networks]{Bottleneck Design of Residual Neural Networks\footnote{\label{fn:resnet}https://towardsdatascience.com/review-resnet-winner-of-ilsvrc-2015-image-classification-localization-detection-e39402bfa5d8}}
\label{fig:bottleneck_arch}
\end{center}
\end{figure}
\begin{figure}[!ht]
\begin{center}
\leavevmode
\includegraphics[width=0.9\textwidth]{figures/resnet_archs}
\caption[ResNet overall architecture for all network]{ResNet overall architecture for all network\footref{fn:resnet}}
\label{fig:resnet_arch_table}
\end{center}
\end{figure}
Bei diesem Ansatz wird mein Bild jedoch nicht referenziert und ich erhalte ein „??“. Ich habe es auch mit \footnotemark
in der Bildunterschrift und \footnotetext
anstelle von versucht footnote
. Das erste würde auf die vorherige Fußnote verweisen und das zweite verweist auch nicht korrekt. Wo sollte ich meins einfügen, \footnote{\label{fn:resnet}https://towardsdatascience.com/review-resnet-winner-of-ilsvrc-2015-image-classification-localization-detection-e39402bfa5d8}
um darauf verweisen zu können?
Grüße
Antwort1
Weder \footnote
noch \footnotetext
kann innerhalb eines Floats verwendet werden, aber \footnotemark
es ist in Ordnung. Ich bin nicht sicher, wie Hyperref die Fußnote anstelle von anvisiert \footnotemark
, aber es funktioniert.
Beachten Sie, dass die Fußnote möglicherweise nicht auf derselben Seite wie der Float landet. Damit dies funktioniert, muss der Aufruf jedoch \footnotetext
kurz danach (vor allen anderen Fußnoten) erfolgen. Auch die optionalen Argumente können nicht verwendet werden.\footnotemark
\documentclass{article}
\usepackage{graphicx}
\usepackage{footmisc}
\usepackage{hyperref}
\begin{document}
\begin{figure}[ht]
\centering
\includegraphics[width=0.86\textwidth]{example-image-a}
\caption[Bottleneck Design of Residual Neural Networks]{Bottleneck Design of Residual Neural Networks\footnotemark}
\label{fig:bottleneck_arch}
\end{figure}
\footnotetext{\label{fn:resnet}%
https://towardsdatascience.com/review-resnet-winner-of-ilsvrc-2015-image-classification-localization-detection-e39402bfa5d8}
\begin{figure}[ht]
\centering
\includegraphics[width=0.9\textwidth]{example-image-b}
\caption[ResNet overall architecture for all network]{ResNet overall architecture for all network\footref{fn:resnet}}
\label{fig:resnet_arch_table}
\end{figure}
\end{document}
Diese Lösung umgeht den \footnotemark
Prozess, indem sie das optionale Argument verwendet und es \refstepcounter
in die Fußnote einfügt. Sie ist robuster, da sie (A) mehrere Fußnoten in jedem Float verarbeiten kann und (B) \afterpage
die Fußnote auf derselben Seite wie ein Float platziert (vorausgesetzt, der Float hat eine Überschrift und ein Etikett).
Das Einzige, was nicht möglich ist, ist, eine Fußnote auf derselben Seite wie einen [p]-Float einzufügen.
\documentclass{article}
\usepackage{graphicx}
\usepackage{footmisc}
\usepackage{afterpage}
\usepackage{hyperref}
\newcommand{\footpage}[2]% #1 = label for \pageref, #2 = \footnote arg
{\ifnum\value{page}<\getpagerefnumber{#1}\relax
\afterpage{\footpage{#1}{#2}}%
\else
\stepcounter{footnote}% cannot put \refstepcounter into optional argument of \footnotetext
\footnotetext[\thefootnote]{\addtocounter{footnote}{-1}\refstepcounter{footnote}#2}%
\fi}
\begin{document}
\footpage{fig:bottleneck_arch}{\label{fn:resnet}%
https://towardsdatascience.com/review-resnet-winner-of-ilsvrc-2015-image-classification-localization-detection-e39402bfa5d8}
\begin{figure}[ht]
\centering
\includegraphics[width=0.86\textwidth]{example-image-a}
\caption[Bottleneck Design of Residual Neural Networks]{Bottleneck Design of Residual Neural Networks\footref{fn:resnet}}
\label{fig:bottleneck_arch}
\end{figure}
\begin{figure}[ht]
\centering
\includegraphics[width=0.9\textwidth]{example-image-b}
\caption[ResNet overall architecture for all network]{ResNet overall architecture for all network\footref{fn:resnet}}
\label{fig:resnet_arch_table}
\end{figure}
\end{document}