我有一份 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}