apphead 出现在目录中第一个附录之后

apphead 出现在目录中第一个附录之后

在我的论文中,我这样做:

\include{main/chapter1}
\include{main/chapter2}
\appendix
\noappendicestocpagenum
\addappheadtotoc
\include{main/appendixchapter1}

我应该将“附录”行(apphead)放在目录中第一个附录之前,但它却出现在第一个附录之后。这是怎么回事?

答案1

我知道这是几个月前的问题,但我刚刚遇到了同样的问题,据我所知,这是有关该问题的领先线程。
问题发生在命令\include之后使用时\addappheadtotoc,实际上在附录包手册的第 2.1 节已知问题中进行了描述。

\addappheadtotoc一种解决方法是在第一个附加附录的开头添加 。(或者您可以像我一样,包含一个仅包含该命令的单独文件。)

答案2

以下 MWE 运行良好。

% ----------------------------------------------------------------
% Book Class (This is a LaTeX2e document)  ***********************
% ----------------------------------------------------------------
\documentclass[10pt]{book}
\usepackage[english]{babel}
\usepackage{appendix} % <-------------------Should be added to use \noappendicestocpagenum
%-----------------------------------
\begin{document}
\tableofcontents
%-----------------------------------
\chapter{First chapter}
\chapter{Second chapter}
%-----------------------------------
\appendix
\noappendicestocpagenum
\addappheadtotoc
%-----------------------------------
\chapter{First appendix}
\chapter{Second appendix}
%-----------------------------------
\end{document}
% ----------------------------------------------------------------

在此处输入图片描述

PS:如果它仍然不起作用,也许你应该添加完整的 MWE(而不是片段)

相关内容