[Tex/LaTex] \footnotetext on different page from \footnotemark

captionsfloatsfootnotes

I was forced to use \footnotetext and \footnotemark on because I needed a footnote in a couple of captions. Of the three times this is done in the article: one works fine, the second appears on the page after the caption and the third appears on the page before the caption.

Is there a way to get this to work properly? I tried using the footnote package but then the actual footnote text did not appear.

My preamble and example code (obviously not long enough to show that they appear on two different pages, but hopefully enough to point out if I am doing something incorrectly):

\documentclass[reqno]{amsart}
\usepackage{amssymb,latexsym}
\usepackage{graphicx}
\usepackage{setspace}
\usepackage{cite}
\usepackage{fullpage}
\usepackage{subfig}
\captionsetup[subfigure]{margin=0pt, parskip=0pt, hangindent=0pt, indention=0pt, labelformat=parens, labelfont=rm}
\newtheorem{theorem}{Theorem}
\newtheorem{lemma}{Lemma}
\newtheorem{definition}{Definition}
\newtheorem{notation}{Notation}
\linespread{1.6}

\begin{document}
\begin{figure}
\centering
\includegraphics[scale=.7]{toroids} 
\caption{A sphere, a torus, a 2-torus, a 3-torus, etc.\protect\footnotemark}
\label{fig:toroids} 
\end{figure}
\footnotetext{This figure adapted from p24 of  \cite{topo}. }
\end{document}

Best Answer

This is unlikely to be able to be done in a satisfactory way. One could envision moving the \footnotetext around based on page references. That would likely work in some cases (but be a hassle to implement) but in some cases, moving the \footnotetext would case the figure to float to another page and thus the \footnotetext would have to move again. It's quite easy to imagine that the iterative process never terminating.

Another problem is that your footnotes will be out of order. This is very easy to demonstrate.

\documentclass{article}
\begin{document}
one\footnote{one}
\begin{figure}[t]
two\footnotemark
\end{figure}
\footnotetext{two}
three\footnote{three}
\end{document}

That's almost certainly not what you want.

In most cases, footnotes in figures (or more often in tables) use different markings like an asterisk or a dagger and then the text appears in the figure caption.