\documenclass{article} 中的非特殊首頁

\documenclass{article} 中的非特殊首頁

我是 TeX 和 LaTeX 的新手,所以我可能無法很好地解釋它。

我正在嘗試使用“Page X of XX”的形式將頁碼放在每個頁腳上fancyhdr。到目前為止我有這個:

\cfoot{Page \thepage\ of \pageref{LastPage}}

這個工作正常,除了第 1 頁,它只包含「1」。

我想這是因為第一頁是一種“特殊頁面”,因為它也不包含標題。

如何停用這個特殊的首頁,以便所有頁面都包含頁首和頁尾?

答案1

如果您使用此方法製作第一頁,\maketitle則可能會執行\thispagestyle{plain}.您可以重新定義頁面樣式plain(請參閱fancyhdr手冊),或簡單地新增\thispagestyle{fancy} \maketitle:

\documentclass{article}
\usepackage{fancyhdr,lastpage}
\pagestyle{fancy}
\cfoot{Page \thepage{} of \pageref{LastPage}}
\begin{document}
\title{Title}
\author{Me}
\maketitle
\thispagestyle{fancy}
\end{document}

順便說一句:如果您使用更多功能KOMA腳本類別scrartcl而不是標準類別article。您可以使用頁內標題頭重新定義頁面的頁面樣式:

\documentclass{scrartcl}
\usepackage{fancyhdr,lastpage}
\pagestyle{fancy}
\cfoot{Page \thepage{} of \pageref{LastPage}}
\renewcommand*{\titlepagestyle}{fancy}
\begin{document}
\title{Title}
\author{Me}
\maketitle
\end{document}

KOMA-Script 中有更多這樣的頁面樣式命令,例如,\chapterpagestyle用於帶有章節標題的頁面(僅scrbookscrreprt)。查看所有這些命令的 KOMA-Script 手冊。

答案2

不用說\thispagestyle

...
\pagestyle{fancy}
<customizations related to fancyhdr>
\expandafter\let\csname ps@plain\expandafter\endcsname
  \csname ps@fancy\endcsname
...
\begin{document}
...
\maketitle

答案3

\thispagestyle{plain}許多包或樣式都在 中發出命令\maketitle,因此第一頁確實「特殊」。嘗試用\thispagestyle{fancy}標題頁覆蓋它。

相關內容