目录中缺少附录

目录中缺少附录

我有一份 apa6 类的文档,其中章节是最上层的标题级别。在 Lyx 中,我设置了“从这里开始附录”,这会在源中设置 \appendix。之后我定义了一个章节。在呈现的文档 (pdflatex) 中,它显示附录 A,后面跟着章节名称,但没有目录条目。

所以我的问题是:我是否遗漏了什么?在其他帖子中,我读到目录条目应该自动出现。

我不知道它是否可能被文档类抑制。有人知道是否可能存在这种情况吗?

答案1

在类apa6命令中完全\appendix重新定义\section,并且这个重新定义\section没有在 ToC 中提供条目。

您可以修补\appendix重新定义的\section

\usepackage{xpatch}
\makeatletter
\xapptocmd\appendix
  {\xapptocmd\section
    {\addcontentsline{toc}{section}{\appendixname\ifoneappendix\else~\theappendix\fi\ #1}}
    {}{\InnerPatchFailed}%
  }
{}{\PatchFailed}

在此处输入图片描述

代码:

\documentclass{apa6}
\usepackage{blindtext}% only for dummy text in this example

\usepackage{xpatch}
\makeatletter
\xapptocmd\appendix
  {\xapptocmd\section
    {\addcontentsline{toc}{section}{\appendixname\ifoneappendix\else~\theappendix\fi\ #1}}
    {}{\InnerPatchFailed}%
  }
{}{\PatchFailed}

\begin{document}
\tableofcontents
\blinddocument

\appendix
\section{Section in Appendix}
\subsection{Subsection in Appendix}
\Blindtext
\blinddocument
\end{document}

相关内容