![目录中的页码不正确](https://linux22.com/image/257089/%E7%9B%AE%E5%BD%95%E4%B8%AD%E7%9A%84%E9%A1%B5%E7%A0%81%E4%B8%8D%E6%AD%A3%E7%A1%AE.png)
我使用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}