我使用tocbibind
将致谢、声明和简介放入目录。问题是页码不正确。我也尝试通过 添加它们\addcontentsline
,但还是一样。目录显示致谢和声明,均在第 2 页,简介在第 4 页,而致谢在第 1 页,简介在第 2 页,而致谢在第 1 页,简介在第 5 页。它为文档的其余部分(包括索引和书目)提供了正确的页码。如果、、、对这个问题有任何影响,我也会使用fancyhdr
。理想情况下titlesec
, 我希望页码从标题页开始(我曾尝试在标题内,但似乎不起作用),并且打印的页码必须从目录页开始。目前,编号从致谢页开始并显示。这是 MWE。idxlayout
\setcounter{page}{1}
\documentclass[oneside]{book}
\usepackage[nottoc]{tocbibind}
\begin{document}
\title{NAME}
\setcounter{page}{1}
\maketitle
\chapter*{Acknowledgments}
\chapter*{Declaration}
\tableofcontents
\chapter*{Introduction}
\chapter{First}
\end{document}
答案1
我没有发现您的 MWE 有什么问题。第一章在第 5 页,与目录中的条目页码相同。
您提到了\addcontentsline
。如果命令到达上一页,那么页码也会从上一页获取。确保\addcontentsline
在正确的页面上,例如:
\cleardoublepage
\addcontentsline{toc}{chapter}{Acknowledgments}
\chapter*{Acknowledgments}
或者
\chapter*{Acknowledgments}
\addcontentsline{toc}{chapter}{Acknowledgments}