在我的论文中,我这样做:
\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(而不是片段)