TeXでページ番号を左上に表示する

TeXでページ番号を左上に表示する場合は fancyhdr パッケージを使います

fancyhdr の使い方

\usepackage{fancyhdr}

 \pagestyle{fancy}
 \rhead{\thepage}

フッターのページ番号を消すにはさらに

 \cfoot{ }

とします

fancyhdrの仕組み

fancyhdrパッケージを使うとヘッダーとフッターを自由に変更できます

\pagestyle{fancy}
\lhead{ヘッダーの左に表示する文字列}
\chead{ヘッダーの中央に表示する文字列}
\rhead{ヘッダーの右に表示する文字列}
\lfoot{フッターの左に表示する文字列}
\cfoot{フッターの中央に表示する文字列}
\rfoot{フッターの右に表示する文字列}

ページ左上に,現在のページ数と総ページ数を表示する

たとえば総ページ数を取得する lastpage*1 と組み合わせると次のような形で左上に,現在のページ番号/総ページ数,を表示できます

 \usepackage{lastpage}
 \pagestyle{fancy}
  \lhead{}
  \rhead{}
  \cfoot{\thepage{}/{}\pageref{LastPage}}

1ページ目のページ番号が消せない

\maketitle を使っている場合,つまり1ページ目にタイトルがあると,fancyhdr が上手く機能しません.この挙動は \maketitle が内部で \thispagestyle{} を使っているために生じます.

この場合 \maketitle 直後に \thispagestyle{fancy}を追加するとfancyhdr が動作するようになります

\maketitle
\thispagestyle{fancy}

[改訂第7版]LaTeX2ε美文書作成入門

[改訂第7版]LaTeX2ε美文書作成入門

LATEXはじめの一歩―Windows 10/8/7対応 (やさしいプログラミング)

LATEXはじめの一歩―Windows 10/8/7対応 (やさしいプログラミング)