我有一份报告,其中包含首页、摘要、前言和致谢。这些页面没有编号。其余页面包含几个章节,所有这些页面都有编号。今天,我在首页和摘要之间添加了两个 PDF 信息页。这搞乱了页码!在纸上一切仍然正常,因为这些页面上没有打印数字,但是当我使用 PDF 阅读器以数字方式查看文档时,页码从 1 开始,第一个包含的 PDF 页,下一个包含的 PDF 页是第 2 页。原始文档中的摘要、前言和致谢页都变成了第 1 页。
像这样:
[code]
Frontpage = {page 1}
[Included PDF1] = Page 2
[Included PDF2] = Page 3
Abstract = Page 1
Preface = Page 1
Acknowledgement = Page 2
TOC = Page 3
[/code]
以前,直到目录的所有页面都是无编号的,但现在它们的页码值显然是错误的。我确信 \pdfinclude 命令是罪魁祸首。我希望编号从致谢或目录页开始,然后继续,而无需重置计数器。以前就是这样,但包含的 PDF 页面不知何故弄乱了编号,并强制无编号的页面的页码为 1。
我怎样才能将其恢复为正常的页码,例如:
[code]
Frontpage = {no page number}
[Included PDF1] = {no page number}
[Included PDF2] = {no page number}
Abstract = Page {no page number}
Preface = Page 1
Acknowledgement = Page 2
TOC = Page 3
[/code]
一个简约的代码示例:
[code]
\documentclass[12pt]{report}
\usepackage{hyperref}
\usepackage{pdfpages}
\begin{document}
\input{./texfrontpage.tex}
\includepdf[pages={1,2}]{./pdf/information-page-one.pdf, ./pdf/information-page-two.pdf}
\begin{abstract}
Interesting stuff.
\end{abstract}
\chapter*{Preface}
\addcontentsline{toc}{section}{Preface}
\chapter*{Acknowledgement}
\addcontentsline{toc}{section}{Acknowledgement}
\tableofcontents
\chapter{Introduction}
\chapter{Background}
\chapter{Results}
\chapter{Conclusion}
\end{document}
[/code]
澄清一下:我不想包含两个 PDF 文件的页码,也不想重置页码。我希望页码从致谢前言页开始计算。那应该是第一个真正的页面,页码为 1。在此之前的所有内容都不应有页码。
答案1
这是一个解决方案。使用\pagenumbering{gobble}
和\pagenumbering{arabic}
\documentclass[12pt]{report}
\usepackage{hyperref}
\usepackage{pdfpages}
\begin{document}
\pagenumbering{gobble}
\input{./texfrontpage.tex}
\includepdf[pages={1,2}]{./pdf/information-page-one.pdf, ./pdf/information-page-two.pdf}
\begin{abstract}
Interesting stuff.
\end{abstract}
\pagenumbering{arabic}
\chapter*{Preface}
\addcontentsline{toc}{section}{Preface}
\chapter*{Acknowledgement}
\addcontentsline{toc}{section}{Acknowledgement}
\tableofcontents
\chapter{Introduction}
\chapter{Background}
\chapter{Results}
\chapter{Conclusion}
\end{document}