特定のページのヘッダーのみを設定する

特定のページのヘッダーのみを設定する

LaTeX ドキュメント内の特定の 1 ページのみのヘッダーを設定するにはどうすればよいでしょうか。\markbothドキュメント クラス レポートがあり、何らかの形で複数のページに影響するため、適切ではないようです。新しい設定を行うと、\rhead{}その特定の 1 ページ以降のページのヘッダーも完全に変更されます。

答え1

ドキュメントを徹底的に確認することは、fancyhdrあなたにとって有益です。数分しかかかりませんが、今後の LateX の取り組みに大きな利益をもたらすでしょう。

ここでの具体的なタスクは単純です\thispagestyle。コマンドはまさにこの目的のために存在します。ページスタイルを定義し、 を使用して\thispagestyleそれを特定のページに適用します。

\documentclass{report}
\usepackage{fancyhdr}
\usepackage{lipsum}
\fancypagestyle{mystyle}{%
    \fancyhead{Special Header}\fancyfoot{}
}%
\fancyhead{Normal Header}
\fancyfoot{}
\pagestyle{fancy}
\begin{document}
\lipsum
\thispagestyle{mystyle}
\lipsum
\end{document}

\fancypagestyle{mystyle}{*header stuff*}はページスタイルを定義するもので、ここでは「特別なヘッダー」です。次に、通常のコマンド\fancyhead\fancyfootコマンドを使用して、通常のファンシー ヘッダー (または任意のバリアント) を定義します。特別なヘッダーを配置するページに到達したら、\fancypagestyle{mystyle}(「mystyle」を任意の名前に置き換えて) を使用します。これにより、次のようになります。

結果

お役に立てれば幸いです。

関連情報