我该如何解决这个问题?
当 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
。