LaTeX ページのヘッダーとフッターの変更

出版日 2019-04-06
変更日 2019-04-06
単語数 306 1 mins read

LaTeX ページのヘッダーとフッターを変更します。

ConfidentialLevel の定義

まず、これを出力するための変数 ConfidentialLevel を定義します:

ソースコード 1: ConfidentialLevel の定義 (latex)
\global\let\@ConfidentialLevel\@empty
\def\ConfidentialLevel#1{\gdef\@ConfidentialLevel{#1}}

LaTeX 文書のプリアンブルの中で、次のように定義してください。

(latex)
\ConfidentialLevel{Confidential}

Org-mode の場合は次のようにします:

(org)
#+LATEX_HEADER: \ConfidentialLevel{Confidential}

これは定義されていなければ出力されません。

fancyhdr パッケージを使った、ヘッダーとフッターを変更

次に fancyhdr パッケージを使って、ヘッダーとフッターを変更します。

ソースコード 2: ヘッダーとフッターの変更 (latex)
\usepackage{tcolorbox}
\tcbuselibrary{breakable,skins,raster,listings}
\tcbuselibrary{external}
\setlength{\footskip}{10truemm}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\lhead{\rightmark}{}
\rhead{}{\leftmark}
\rfoot{% フッター右側に「部外秘」を出力
    \ifx\@ConfidentialLevel\@empty
    \else
      \tcbox[colback=white,colframe=red,size=small,on line]{
        \textcolor{red}{\sffamily \bfseries {\@ConfidentialLevel}}
    }\fi%
  }
\cfoot{\thepage}% フッター中央にページ番号を出力

これがタイプセットされます:

図1:  LaTeX でのタイプセットの例

図1: LaTeX でのタイプセットの例


Tags: LaTeX

We notice you're using an adblocker. If you like our webite please keep us running by whitelisting this site in your ad blocker. We’re serving quality, related ads only. Thank you!

I've whitelisted your website.

Not now
This website uses cookies to ensure you get the best experience on our website. Learn more Got it