LaTeX で、ページ下に表示されるページ番号を表示させないようにするには、プリアンブルに次の一行を加える。
\pagestyle{empty}
特定のページだけ、ページ番号を表示させない場合は、そのページに次の一行を加える。
\thispagestyle{empty}
一ページ目でページ番号が消えない
\pagestyle{empty} をプリアンブルに記入しても、ページ番号が消えないことがある。それは、もしかしたら、一ページ目だけページ番号が消えないで残ってないだらうか? もし、そうなら、次のやうなコードを書いてると思う (そうでないなら、きっとタイポでせう)。
\documentclass{jarticle}
\title{TITLE}
\author{AUTHOR NAME}
\begin{document}
\maketitle
Here continues paragraphes...
\end{document}
原因は、\maketitle。例えば、article.cls の 208 行目を見てみやう。
\newcommand\maketitle{\par
\begingroup
\renewcommand\thefootnote{\@fnsymbol\c@footnote}%
\def\@makefnmark{\rlap{\@textsuperscript{\normalfont\@thefnmark}}}%
\long\def\@makefntext##1{\parindent 1em\noindent
\hb@xt@1.8em{%
\hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
\if@twocolumn
\ifnum \col@number=\@ne
\@maketitle
\else
\twocolumn[\@maketitle]%
\fi
\else
\newpage
\global\@topnum\z@ % Prevents figures from going at top of page.
\@maketitle
\fi
\thispagestyle{plain}\@thanks
\endgroup
...
このように、maketitle の定義に \thispagestyle{plain} が含まれているので、プリアンブルの \pagestyle 命令が無視されちゃう。maketitle は大低、article の一頁目に置くから、一ページしか書かないアブストラクトとかだと、\pagestyle 命令が全然効いてないように見えてハマっちゃう (というか、ハマった)。
解決策
\maketitle の後に \thispagestyle{empty} を置くだけ。
0 件のコメント:
コメントを投稿