6.9 カスタムヘッダとフッタ (*)

LaTeX パッケージの fancyhdr は文書のヘッダとフッタをカスタマイズするいくつかのコマンドを提供します. より完全なガイドとして, https://ctan.org/pkg/fancyhdr の完全版ドキュメントを参照してください. 最初に, パッケージを読み込みます. それからヘッダのスタイルを変えます. 例えばこのように.

\usepackage{fancyhdr}
\pagestyle{fancy}

このパッケージは異なる3つのインターフェースを提示します. ここでは \fancyhead\fancyfoot コマンドを使います. 形式を決める構文は \fancyhead[selectors]{output text} で, カスタマイズしたいヘッダの箇所をセレクタが宣言しています. ページの位置を指定する以下のようなセレクタが使えます.

  • E 偶数ページ
  • O 奇数ページ
  • L ページ左側
  • C ページ中央
  • R ページ右側

例えば \fancyhead[LE,RO]{あなたの名前} は偶数ページの頭の左側と, 奇数ページの頭の右側に「あなたの名前」と印字します. さらに LaTeX コマンドを織り交ぜることで, 各ページの詳細情報を取りだすことができます.

  • \thepage: 現在のページ番号
  • \thechapter: 現在の章番号
  • \thesection: 現在の節番号
  • \chaptername: 英語の “Chapter” の単語, あるいは現在の言語でそれに対応するもの, または著者がこのコマンドを再定義してできたテキスト.
  • \leftmark: 大文字で現在のトップレベル構造の名前と番号.
  • \rightmark: 大文字で現在のトップレベル構造に次ぐレベルの名前と番号.

以下は LaTeX コードの例で, 6.1節で紹介した方法でプリアンブルに書き加えることができます.

\usepackage{fancyhdr}
\pagestyle{fancy}
% ヘッダ中央
\fancyhead[CO,CE]{Your Document Header}
% フッタ中央
\fancyfoot[CO,CE]{And this is a fancy footer}
% 偶数ページ左と奇数ページ右にページ番号
\fancyfoot[LE,RO]{\thepage}

デフォルトではヘッダとフッタは PDF 文書の最初のページには表示されません. 表示にもフッタを表示したいなら, もう1行 \fancypagestyle{plain}{\pagestyle{fancy}} を追加しなければなりません.