如何在 fancyhdr 中省略某些頁面的頁碼?

如何在 fancyhdr 中省略某些頁面的頁碼?

使用fancyhdr如何實作在特定頁面上省略頁碼。例如,在最小的範例中,我希望頁碼出現在第三頁上,並且第三頁的頁碼應該為 1。

\documentclass{article}
\usepackage{fancyhdr}
\usepackage[english]{babel}
\usepackage{blindtext}
\pagestyle{fancy}
\chead{HEADER
}
\begin{document}
 \blindtext
 \newpage

 \blindtext
 \newpage

 \blindtext
 \newpage
\end{document}

答案1

\documentclass{article}
\usepackage{fancyhdr}
\usepackage[english]{babel}
\usepackage{blindtext}
\pagestyle{fancy}



\chead{HEADER
}
\cfoot{\ifnum\value{page} > 2 \the\numexpr\value{page}-2 \fi}
\begin{document}
 \blindtext
 \newpage

 \blindtext
 \newpage

 \blindtext
 \newpage
\end{document}

編輯更正版本,hyperref連結有效

\documentclass{article}
\usepackage{fancyhdr}
\usepackage[english]{babel}
\usepackage{blindtext}
\pagestyle{fancy}


\usepackage{hyperref}
\chead{}%
\cfoot{}%
\begin{document}
\tableofcontents

\blindtext
\newpage

\blindtext

\clearpage

\pagenumbering{arabic}
\chead{HEADER}%  Better here
\cfoot{\ifnum\value{page} > 0 \thepage \fi}

\section{My first section}
\blindtext
\newpage
\end{document}

相關內容