[Tex/LaTex] Placing text and footnotes on separate pages

double-sidedfootnotespositioning

How can I place the main text of a document on only verso (left) pages and the footnotes on recto (right) pages (or vice versa)?

Update:

The expected appearance is not unlike moving the whole footnote area to the next page. A simple solution like this should work, but does not:

\renewcommand\footnoterule{\newpage}

Update:

I have made some small progress on this on my own. The footnote package, as part of mdwtools has a command called \savenotes, savenotes environment, and spewnotes command.

  • savenotes – This tells it to save notes.
  • savenotes environment – Text places between here are saved.
  • spewnotes – This tells it to print the notes.

This code will display some text, but put the footnotes on the next page:

\documentclass{article}
\usepackage{footnote}
\begin{document}
    \savenotes
    This is some text.\footnote{This is a footnote.}
    \newpage
    \spewnotes
\end{document}

Unfortunately, this appears to be incompatible with footmisc.

Update:

I have discovered this page which explains how to put text on recto and figures on verso pages:

Figures on left pages, text on right ones with class book, numbering only on right pages

With some modification, footnotes can be placed on the left-hand pages:

\documentclass{book}
\usepackage{afterpage}
\usepackage{blindtext}
\makeatletter
\newcommand\@addfig{\relax}
\newcommand\addfig[1]{\global\long\def\@addfig{#1}}
\newcommand\@putfig{\@addfig\addfig{\relax}}
\newcommand\blankpage{%
    \null
    \@putfig%
    \thispagestyle{empty}%
    \addtocounter{page}{-1}%
    \clearpage
\afterpage{\blankpage}}
\makeatother
\begin{document}
    \afterpage{\footnote{This is in the right place.}\blankpage}
    \blindtext
    \Blindtext
    \Blindtext
    \Blindtext
    \Blindtext
    \Blindtext
\end{document}

The placement of everything seems fine, but the footnotes are not truly functioning as they should.

Best Answer

This is more of a possible roadmap to a possible solution: You could split the footnote, i.e. use \footnotemark and \footnotetext. Then you "gather" all \footnotetext of one verso page, and issue the gathered contents after a page break. The tablefootnote package does something similar for tables: gathering all footnotes occurring in a table, and at the end of (i.e. after) the table-environment the gathered \footnotetexts are issued.

EDIT

Taking your code, hyperref, and abusing tablefootnote I got this:

\documentclass{book}
\usepackage{hyperref}
\usepackage{tablefootnote}
\usepackage{afterpage}
\usepackage{blindtext}
\makeatletter
\newcommand\@addfig{\relax}
\newcommand\addfig[1]{\global\long\def\@addfig{#1}}
\newcommand\@putfig{\@addfig\addfig{\relax}}
\newcommand\blankpage{%
    \null
    \@putfig%
    \thispagestyle{empty}%
    \addtocounter{page}{-1}%
    \clearpage
    \afterpage{\spewtfn \blankpage}}
\def\spewtfn{%
\tfn@tablefootnoteprintout%
\gdef\tfn@fnt{0}%
}
\makeatother
\begin{document}
    \afterpage{\spewtfn \blankpage}
    \blindtext\tablefootnote{This is in the right place.}\tablefootnote{Another one.}
    \Blindtext
    \Blindtext\tablefootnote{A third one.}
    \Blindtext
    \Blindtext
    \Blindtext
\end{document}

But that would mean that you get the footnote-text at the backside of the page where the footnote mark was placed. Do you want this?

Related Question