FC2ブログ

【LaTeX】ヘッダーとフッター【ただの自己満】

ヘッダーとフッターを設定して見栄えを良くしたかった。
ただそれだけなのである。

ネットに書いてあったのを参考に作成
\usepackage{fancyhdr}
\pagestyle{fancy}
\let\origtitle\title
\renewcommand{\title}[1]{\lhead{#1}\origtitle{#1}}
\chead{}
\let\origdate\date
\renewcommand{\date}[1]{\rhead{#1}\origdate{#1}}
\lfoot{}
\cfoot{\thepage}
\let\origauthor\author
\renewcommand{\author}[1]{\rfoot{#1}\origauthor{#1}}
\renewcommand{\footrulewidth}{0.4pt}

\let\A=\B,\let\A\B,\def\A{\B},\newcommand{\A}{\B}は概ね同じ意味。
ただし\defと\newcommandは\Aを\Bと見なすという意味であり,\Bが定義されていなくても良い。
一方\letは\Bが定義されている必要性がある。

上の書き方を見ていると,別にいらなくね?と思った所があるので自分なりにカスタム
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\title}[1]{\lhead{#1}}
\chead{}
\renewcommand{\date}[1]{\rhead{#1}}
\lfoot{}
\cfoot{\thepage}
\renewcommand{\author}[1]{\rfoot{#1}}
\renewcommand{\footrulewidth}{0.4pt}

\lhead, \chead, \rheadはそれぞれヘッダーの位置(左,中,右)
\lfoot, \cfoot, \rfootはそれぞれフッターの位置(左,中,右)

何の事はない,title・date・authorの引数をそれぞれコピーしているだけ。
もしかしたら上の例のやつは使用後にtitleとかを初期化するようだったのかもね…(origtitle等)
\thepageはそのページの番号。

コレで少しはtexがおしゃれになるのだ。
スポンサーサイト



コメント

非公開コメント

中野梓
プロフィール

dhythm

Author:dhythm
関西に住む大学院生。専攻は宇宙物理学。
専攻が宇宙物理学の理学修士。現在は社会人。
Mac, Windowsを併用。Linuxでサーバーマシンをたてる計画中。
使用言語 : C, Java, COBOL, Perl, Python, Object-C

社会の荒波にもまれながら、日々勉強中。

アクセスカウンター
最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QRコード