タイトル、概要、主要部分を含む LaTeX レポートがあります。1 ページ目から始まるすべてのページに番号を付けたいのですが、どうすればよいですか? 現状では、最初のページには番号が付けられておらず、概要の前に番号が付けられ、概要の後に 1 から始まります。
答え1
LaTeXは3つの基本的なページスタイルを認識します
- 空の
- 無地
- 見出し
empty は、その名の通り、空のページです。タイトル ページでよく使用され、plain は章の開始ページで使用され、headings はその他のすべてのページで使用されます。
ページは実際にはドキュメント全体で内部的にカウントされます。そのため、ページに pagestyle があってもempty
、カウンターは増えますが、ページ番号は表示されません。
あなたは要約を使用しているとおっしゃっていましたが、これには要約環境を使用していると思います。要約の定義に従うと、report.cls
タイトルページと同じものが使用され、要約の後にページ番号が非表示になりリセットされることがわかります。
\thispagestyle{empty}%
\setcounter{page}\z@
これを回避する簡単な方法は、環境を再定義することです
\documentclass{report}
\usepackage{lipsum}
\makeatletter
\renewenvironment{titlepage}
{%
\if@twocolumn
\@restonecoltrue\onecolumn
\else
\@restonecolfalse\newpage
\fi
% \thispagestyle{empty}% remove the empty page style
%\setcounter{page}\z@ %remove the counter reset
}%
\makeatother
\begin{document}
\begin{titlepage}
A title
\end{titlepage}
\begin{abstract}
bla
\end{abstract}
\chapter{first}
\lipsum
\chapter{second}
\lipsum
\section{subsecond}
\lipsum
\end{document}
これにより、タイトルページにページ1(紙にも表示されます)が含まれ、カウンターがリセットされなくなるドキュメントが作成されます。
答え2
これまでページ番号が表示されていないページにどのページ番号スタイルを適用するかについては言及されていないため、それらのページには「プレーン」ページ スタイル (フッター行の中央にページ番号を表示する) を適用することを希望していると想定します。
ドキュメントに次のコードを追加することができます。ないプリアンブル内、ただし\maketitle
命令の直後(または、環境に続く最初のページの先頭titlepage
)に次の記述を記述します。
\makeatletter
\let\ps@oldempty\ps@empty % save default definition of \ps@empty
\renewcommand\ps@empty\ps@plain
\makeatother