目录中的页码不正确

目录中的页码不正确

我使用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}

相关内容