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@[email protected]{% \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} を置くだけ。
No comments:
Post a Comment