防止标题页被视为第“1”页

防止标题页被视为第“1”页

我正在编写一个大文档,使用\frontmatter\mainmatter为不同部分获取不同的页码。一切都很好,只是标题页看起来是第 1 页;也就是说,有两个第 1 页(另一个是主要内容的第 1 页)。两个第 1 页会导致打印问题:如果我想打印第 1 页到第 3 页,那么 Adob​​e Reader 将从标题页打印到主要内容中的第 3 页。

附录:我并不是要求不要在标题页上打印第 1 页。我想确保 Adob​​e Reader 能够确定第 1 页不是标题页,而是正文中的第 1 页。

我认为问题是hyperref,如果没有它,观众就会清楚地计算页码。

\documentclass[12pt]{book}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{hyperref}
\usepackage{lipsum}
\title{This is a book}
\author{Zero}
\date{2014}
\begin{document}

\maketitle

\frontmatter

\section*{Preface} \lipsum[1]
\cleardoublepage
\tableofcontents

\mainmatter

\chapter{First section} \lipsum[1]
\chapter{Second section} \lipsum[2]
\chapter{Last section} \lipsum[3]

\end{document} 

答案1

例如,您可以添加\pagenumbering{alph}之前的内容\maketitle——前两页将变成ab并且不会出现 Acrobat 的混乱:

\documentclass[12pt]{book}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{hyperref}
\usepackage{lipsum}
\title{This is a book}
\author{Zero}
\date{2014}
\begin{document}

\pagenumbering{alph}
\maketitle

\frontmatter

\section*{Preface} \lipsum[1]
\cleardoublepage
\tableofcontents

\mainmatter

\chapter{First section} \lipsum[1]
\chapter{Second section} \lipsum[2]
\chapter{Last section} \lipsum[3]

\end{document} 

然而,正如 Tobi 指出的那样,正确的方法是将标题页包含在前言中。

相关内容