我需要在目录中的附录 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}