Como evitar que as notas de rodapé deixem espaços vazios no topo da página?

Como evitar que as notas de rodapé deixem espaços vazios no topo da página?

Eu tenho uma longa lista de notas de rodapé no final do meu documento (em vez de elas estarem na parte inferior da página de onde foram referenciadas) e, embora pareça quase bom agora, o problema é que quando a primeira página das notas de rodapé está cheio, eles continuam na próxima página,mas estão alinhados na parte inferiornaquela segunda página, deixando uma área vazia acima, provavelmente para conteúdo (que não existe). Parece bobagem, porque as páginas são dedicadas apenas às notas de rodapé, e embora eu entenda o alinhamento inferior, como não há conteúdo, talvez não devesse haver espaço vazio?

Como faço para digitá-los? Meu código-fonte atual é o seguinte:

\footnotetext[1]{A footnote.}
\footnotetext[2]{Another footnote.}
\footnotetext[2]{And so on...}

Em algum momento, a sequência acima resulta na nova página. Estou usando o XeTex, sem substituir nada, mas estou disposto a incluir pacotes extras como footmisce outros, ou talvez substituir comandos ou abordagens semelhantes. No entanto, ainda acredito que existe uma solução simples para isso? Não existe algum tipo de controle para permitir páginas de notas de rodapé dedicadas?

Responder1

SOLUÇÃO REVISADA ( headnotesmeio ambiente)

Criei o headnotesambiente, que tenta emular a aparência das notas de rodapé, mas começando no topo da página (e ocupando a página sozinhas). Existem algumas dimensões específicas de classe na minha definição ( articleclass) que podem precisar ser recalibradas para outras classes de documentos.

Neste MWE, tenho 2 páginas de texto, seguidas por 2 páginas de notas de rodapé, 2 páginas de notas de cabeçalho e, finalmente, mais 2 páginas de texto, com o objetivo de comparar o posicionamento das margens, localização do número da página, localização da barra de regras, etc.

\documentclass{article}
\usepackage{everypage}
\usepackage[nopar]{lipsum}
% THESE ARE LaTeX DEFAULTS; CAN CHANGE IF NEEDED.
\def\PageTopMargin{1in}
\def\PageLeftMargin{1in}
\newlength\svparindent
\newenvironment{headnotes}%
  {\svparindent=\parindent\relax\gdef\headruleactive{T}\headnoterule}%
  {\atxy{0in}{0in}{\gdef\headruleactive{F}}}
\newcommand\headnoterule{%
 \AddEverypageHook{\if T\headruleactive%
    \atxy{\dimexpr\PageLeftMargin+\oddsidemargin}%
      {\dimexpr\PageTopMargin+\headsep+\headheight+\topmargin+1pt}%
      {\rule{32ex}{.4pt}}% THIS EMULATES THE \footnoterule
    \addtolength{\textheight}{-1.2ex}\addtolength{\headsep}{1.2ex}%
    \addtolength{\footskip}{-1.2ex}%
  \fi}}
\newcommand\atxy[3]{%
 \AddThispageHook{\smash{\hspace*{\dimexpr-\PageLeftMargin-\hoffset+#1\relax}%
  \raisebox{\dimexpr\PageTopMargin+\voffset-#2\relax}{#3}}}}
\def\headruleactive{F}
\newcounter{headnote}
\refstepcounter{headnote}
\newcommand\headnote[2][]{\parindent=\dimexpr\svparindent-4pt\relax%
  \footnotesize$^\theheadnote$#2\par\refstepcounter{headnote}}
\begin{document}

\lipsum[1-6]\clearpage
\footnotetext[1]{This is my footnote}
\footnotetext[2]{\lipsum[1]}
\footnotetext[3]{\lipsum[2]}
\footnotetext[4]{\lipsum[3-5]}
\footnotetext[5]{\lipsum[2]}
\footnotetext[6]{\lipsum[3-5]}
\footnotetext[7]{\lipsum[2]}
\footnotetext[8]{\lipsum[3-5]}
\clearpage

\begin{headnotes}
\headnote{This is my headnote}
\headnote{\lipsum[1]}
\headnote{\lipsum[2]}
\headnote{\lipsum[3-5]}
\headnote{\lipsum[2]}
\headnote{\lipsum[3-5]}
\headnote{\lipsum[2]}
\headnote{\lipsum[3-5]}
\end{headnotes}

\clearpage \lipsum[1-6]
\end{document}

SOLUÇÃO ORIGINAL (intervenção manual)

Embora não seja totalmente automatizado, você pode adicionar o apropriado \vspaceao final da última nota de rodapé. Você saberá se adicionou muito se as notas voltarem para o final da página.

\documentclass{article}
\usepackage[nopar]{lipsum}
\begin{document}

\footnotetext[1]{This is my footnote}

\footnotetext[2]{\lipsum[1]}

\footnotetext[3]{\lipsum[2]}

\footnotetext[4]{\lipsum[3-5]}

\footnotetext[5]{\lipsum[2]}

\footnotetext[6]{\lipsum[3-5]}

\footnotetext[7]{\lipsum[2]}

\footnotetext[8]{\lipsum[3-5]\vspace{2.9in}}

\end{document}

informação relacionada