从第一页开始页码

从第一页开始页码

我发现在书中,在实际内容开始之前有很多页面,例如半标题、版权页、目录、或许还有献词等等。

我尝试用 LaTeX 创建这样的书,但页码让我困惑。在我查看的真实书籍中,这些页码也是计算的,第一章的第一页与这个数字相对应。

但是,在这个 MWE 中,第一章的页码为 3。我想这是因为环境titlepage重置了计数器?此外,之前的所有空白页都有编号(除非我设法明确设置\thispagestyle{empty}),但使用小写罗马数字。

正确的做法是什么?抱歉代码太丑了。提前谢谢您!

\documentclass[12pt]{book}

\usepackage{titling}

\title{Minimal Working Example}
\author{John Doe}

\begin{document}

%%% FRONT MATTER %%%
\frontmatter

% half-title
\thispagestyle{empty}
\begin{center}
    \Large
    \thetitle
\end{center}

% empty page
\newpage
\thispagestyle{empty}

% full title
\begin{titlepage}
    \begin{center}
        \vspace*{5em}

        \Large\theauthor

        \vspace*{2em}

        \Huge\thetitle

        \vspace*{\fill}
    \end{center}
\end{titlepage}

% copyright
\thispagestyle{empty}
\vspace*{\fill}
\copyright\ \theauthor, \the\year

% dedication
\newpage
\thispagestyle{empty}
\begin{center}
    \itshape
    \vspace*{5em}
    To Jane Doe.
\end{center}

% table of contents
\tableofcontents

% preface
\chapter*{Preface}

This is some preface text.


%%% MAIN MATTER %%%
\mainmatter

\part{First Part}

\chapter{First Chapter}

This is the first chapter.

\chapter{Second Chapter}

Another chapter.

\end{document}

答案1

您必须做出一些改变:

  1. 使用\frontmatter阿拉伯数字;
  2. \mainmatter重新设置编号;
  3. 避免titlepage,因为它会重置页码。
\documentclass[12pt]{book}

\usepackage{titling,emptypage}

\makeatletter
% don't use roman numbers in the front matter
\renewcommand{\frontmatter}{\cleardoublepage\@mainmatterfalse\pagenumbering{arabic}}
% don't reset page numbering at \mainmatter
\renewcommand{\mainmatter}{\cleardoublepage\@mainmattertrue}
\makeatother


\begin{document}

\title{Minimal Working Example}
\author{John Doe}

%%% FRONT MATTER %%%
\frontmatter

% half-title
\thispagestyle{empty}
\begin{center}
    \Large
    \thetitle
\end{center}

% empty page
\cleardoublepage

% full title
\begin{center}
\thispagestyle{empty}

\vspace*{5em}

\Large\theauthor

\vspace*{2em}

\Huge\thetitle

\vspace*{\fill}

\end{center}

% copyright
\clearpage
\thispagestyle{empty}
\vspace*{\fill}
\copyright\ \theauthor, \the\year

% dedication
\clearpage
\thispagestyle{empty}
\begin{center}
    \itshape
    \vspace*{5em}
    To Jane Doe.
\end{center}

% table of contents
\tableofcontents

% preface
\chapter*{Preface}

This is some preface text.


%%% MAIN MATTER %%%
\mainmatter

\part{First Part}

\chapter{First Chapter}

This is the first chapter.

\chapter{Second Chapter}

Another chapter.

\end{document}

现在第一章有第13页。

在此处输入图片描述

如果您确实需要titlingtitlepage,您还需要进行修改titlepage,以便它不会重置编号。但是,除了执行、设置一列格式、发出并重置开始和结束处的页码titlepage外,基本上什么也不做。\cleardoublepage\thispagestyle{empty}

答案2

您可以使用\setcounter{page}{"any number of your choice"}页码手动设置第一页的页码,请参阅:

https://stackoverflow.com/questions/2377684/manually-define-page-numbers-in-latex

相关内容