
私は TeX と LaTeX の初心者なので、うまく説明できないかもしれません。
私は を使用して、各フッターに「ページ X / 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
標準の class の代わりにclass を使用します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}
\chapterpagestyle
KOMA-Script には、章見出しのあるページ ( と のみscrbook
)など、さらに多くのページ スタイル コマンドがありますscrreprt
。これらのすべてのコマンドについては、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}
タイトル ページで でこれを上書きしてみてください。