내 문제는 첫 번째 또는 마지막 페이지에 특정 바닥글을 갖고 싶다는 것입니다. 내가 시도한 해결책은 fancyhdr을 afterpage와 함께 사용하는 것입니다.
다음은 내가 원하는 것의 실제 예입니다.
\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}