使用 \addcontentsline 添加的章节未出现在目录中

使用 \addcontentsline 添加的章节未出现在目录中

\addcontentsline我用after添加了四章\bibliography,但目录中只显示三章。您能告诉我该怎么办吗?

抱歉,我没有说明。我使用\documentclass{book},并且输入了:

\bibliography{refs.bib}

\addcontentsline{toc}{chapter}{Bibliography}

%%%%%%%%%%%

\include{Appendix 1}

\addcontentsline{toc}{chapter}{Appendix 1}

\thispagestyle{empty}

%%%%%%%%%%%%

\include{Appendix 2}

\addcontentsline{toc}{chapter}{Appendix 2}

\thispagestyle{empty}

%%%%%%%%%%%%

\include{Appendix 3}

\addcontentsline{toc}{chapter}{Appendix 3}

\thispagestyle{empty}

%%%%%%%%%%%%

\include{Appendix 4}

\addcontentsline{toc}{chapter}{Appendix 4}

\thispagestyle{empty}

但随后仅出现了 3 个前附录。

答案1

\addcontentsline当页面“发货”时写入目录。如果命令位于空白页上,且未写入 pdf 或 dvi,则该命令会丢失 - 无论如何,这没有多大意义,因为没有页面就没有合理的页码。

\documentclass{article}
\begin{document}
\tableofcontents

blub 
\addcontentsline{toc}{section}{section 1}
\newpage
%empty page 
\addcontentsline{toc}{section}{section 2} %lost
\end{document}

相关内容