長桌在下頁中斷

長桌在下頁中斷

我的問題是我想在第一頁或最後一頁上有特定的頁腳。我嘗試過的解決方案是將 fancyhdr 與 afterpage 一起使用。

這是我想要的一個沒有 longtable 的工作範例。

\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}

如您所見,第 1 頁與第 2 頁和第 3 頁的左頁腳不同。

但是當我使用跨越這些頁面的長表時,後頁技術不起作用。除非我強制創建一個新頁面,但我真的不想這樣做。正如您在以下範例中看到的:

\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}

答案1

\afterpage和都longtable在 TeX 發出頁面的階段起作用,因此它們很可能會發生衝突。

不建議用於\afterpage在第一頁之後更改頁腳的目的。

\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}

相關內容