[Tex/LaTex] Footnotemark and footnotetext on different pages

footnotespage-breaking

Is there a way to permit footnotes to begin on a page subsequent to the one on which they were invoked? If the footnote is separated by no more than 1 page from the invoking line of text, then this is acceptable and even desirable in certain circumstances. Please see the MWE below to get an idea of document layout problems engendered by demanding footnotes be placed on the same page as the invoking text.

    \documentclass{article}
    \usepackage{lipsum}
    \begin{document}
    This line gets broken across two pages in order to accomodate long footnotes. %
    Preferably, the second footnote would not obligatorily begin on the %
    same page as the first footnote. This would avoid awkwardly large blank pages.%
    \footnote{The footnote itself has a footnote.\footnotemark%
    \lipsum}%
    \footnotetext{\lipsum}%
    \end{document}

Note: I do not wish to use endnotes because footnotes avoid the problem of having to flip/scroll to the end of the document. I merely wish to alter the properties of footnote placement to avoid large spaces that are incurred by the requirement for footnotes to be placed on the invoking page.

Note: the command \interfootnotelinepenalty=0 does not resolve the problem as this parameter affects whether a footnote is permitted to break across pages, not whether a footnote is allowed to begin on a different page than the invoking page.

Best Answer

There is no requirement for the \footnotemark and \footnotetext{<text>} to be on the same page. You can either issue a \clearpage to flush all content and typeset \footnotetext{<text>} on the following page, or you could automatically have it set on the following page using atbegshi:

enter image description here

\documentclass{article}
\usepackage{atbegshi}% http://ctan.org/pkg/atbegshi
\usepackage{lipsum}
\begin{document}
This line gets broken across two pages in order to accomodate long footnotes. %
Preferably, the second footnote would not obligatorily begin on the %
same page as the first footnote. This would avoid awkwardly large blank pages.%
\footnote{The footnote itself has a footnote.\footnotemark%
\lipsum}%
\AtBeginShipoutNext{\footnotetext{\lipsum}}% Typeset footnote on following page
\ \lipsum
\end{document}

atbegshi provides \AtBeginShipoutNext{<stuff>} which delays execution of <stuff> in the above case, since the page is already assembled for shipout, and subsequently flushed to the following page. More text follows the after the "delayed \footnotetext", just to show how text flow is maintained.

Related Question