目录 推送 章节 页码

目录 推送 章节 页码

我该如何解决这个问题?

当 mytable of contents占用多页时,第二页被标记为page 1。然后 mychapter 1开始于page 2而不是。下面我给出了我的文件page 1的骨架。.tex

\documentclass[11pt,a4paper,twoside,openany]{book}

\begin{document}
\frontmatter
\pagenumbering{roman}
\begin{titlepage}
   ...
\end{titlepage}
\chapter{Abstract}
 ...
\chapter{Preface}
 ...
\mainmatter
\pdfbookmark{Contents}{table}
\tableofcontents
\pagenumbering{arabic}

\chapter{Introduction}
 ....
\chapter{Two}
 ...
\backmatter
\chapter{Appendix}
  \label{chapter:appendix}
    \ldots
\end{document}

有什么帮助吗?

答案1

只需删除\pagenumbering{arabic}目录末尾的即可。\tableofcontents紧接着设置\mainmatter。这已经使用阿拉伯数字重新启动了页码计数器:

\mainmatter
\pdfbookmark{\contentsname}{table}
\tableofcontents
\chapter{Introduction}

或者如果你想要放入\tableofcontents前置内容部分:

\frontmatter
...
\chapter{Preface}
...
\cleardoublepage % get \pdfbookmark at the start of the table of contents
\pdfbookmark{\contentsname}{table}
\tableofcontents

\mainmatter
\chapter{Introduction}

顺便说一句,也\pagenumbering{roman}可以删除,因为这已经被调用了\frontmatter

相关内容