Longtable quebra após página

Longtable quebra após página

Meu problema é que quero ter um determinado rodapé na primeira ou na última página. A solução que tentei foi usar o fancyhdr junto com o afterpage.

Aqui está um exemplo prático, sem tabela longa, do que eu quero.

\documentclass[12pt,a4paper]{article}
\usepackage{fancyhdr}
\usepackage{longtable}
\usepackage{afterpage}
\pagestyle{fancy}
\begin{document}
\lfoot{
    Footer page 1
}%end lhead eller lfoot
\afterpage{\clearpage
    \lfoot{
        Footer page 2 and forward
    }%end lfoot
}%end afterpage

Test page 1
\newpage
Test page 2
\newpage
Test page 3
\end{document}

Como você pode ver, o rodapé esquerdo é diferente na página 1 e nas páginas 2 e 3.

Mas quando uso uma tabela longa que se estende por essas páginas, a técnica afterpage não funciona. A menos que eu force uma nova página, o que realmente não quero fazer. Como você pode ver no exemplo a seguir:

\documentclass[12pt,a4paper]{article}
\usepackage{fancyhdr}
\usepackage{longtable}
\usepackage{afterpage}
\pagestyle{fancy}
\begin{document}
\lfoot{
    Footer page 1
}%end lhead eller lfoot
\afterpage{\clearpage
    \lfoot{
        Footer page 2 and forward
    }%end lfoot
}%end afterpage
\begin{longtable}{|l| l|}
Lots of lines& like this.\\
...
Lots of lines& like this.\\
\end{longtable}
After longtable
\newpage
After newpage
\end{document}

Responder1

Ambos \afterpagee longtableatuam durante a fase em que o TeX envia uma página, portanto é muito provável que entrem em conflito entre si.

Não é recomendável usar \afterpagecom a finalidade de alterar o rodapé após a primeira página.

\documentclass{article}

\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyfoot[L]{footer for all pages}

\fancypagestyle{firstpage}{%
  \fancyhf{}%
  \fancyfoot[L]{footer for page 1}%
}

\begin{document}
\thispagestyle{firstpage}

<any contents>

\end{document}

informação relacionada