如何正确地将“附录”添加到目录中?

如何正确地将“附录”添加到目录中?

我需要在目录中的附录 A、附录 B 之前添加“附录”。以下代码成功添加了它。

\appendix

\addtocontents{toc}{\cftpagenumbersoff{chapter}} 
\chapter*{APPENDICES}
\addtocontents{toc}{\protect\contentsline {chapter}{APPENDICES}{}{}}

\addtocontents{toc}{\cftpagenumberson{chapter}} 

\makeatletter
\addtocontents{toc}{\let\protect\l@chapter\protect\l@section}
\makeatother

\include{appendix_materials}
\include{appendix_project}

输出如下:

APPENDICES
  APPENDIX A
  APPENDIX B

然而,\chapter*{APPENDICES}命令添加了一个附加页这是不想要的结果。当删除命令时,输出变为如下内容:

CHAPTER A
APPENDICES
  APPENDIX B

有什么方法可以删除多余的章节页面吗?或者主要是如何正确地将“附录”添加到目录中?

顺便说一下,由于样式问题,附录 A 和附录 B 被添加为章节。

我的设置:

\documentclass[12pt]{report}
\usepackage[titletoc,title]{appendix}
\usepackage{tocloft}

答案1

appendix楼主在“MWE”中并没有正确使用这个包

调用\usepackage[page,toc,titletoc,title]{appendix}它是可能的

  • 一个单独的页面标题Appendices(或Appendix,如果只有一个附录章节或部分(选项
  • ToC - 条目Appendices单独附录的条目 - 页面(选项目录
  • 这个单词Appendix作为文档正文中章节或节的标题的单词(标题
  • Appendix这个词ToC选项标题目录

但是,这需要使用多个\addappendixpage等命令或\begin{appendices}...\end{appendices}


\documentclass[12pt]{report}
\usepackage[page,toc,titletoc,title]{appendix}
\usepackage{tocloft}

\usepackage{blindtext}


\begin{document}
\tableofcontents
\chapter{Foo}

\begin{appendices}
\chapter{Foo appendix}
\chapter{Foobar appendix}
\end{appendices}
\end{document}

在此处输入图片描述

相关内容