附录:“附录”不在目录中,但在标题中

附录:“附录”不在目录中,但在标题中
\documentclass{book}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}

\usepackage[title,toc,titletoc,page]{appendix}

\begin{document}

\tableofcontents

\chapter{MyChapter}

\begin{appendices}
\chapter{Any appendix title}
\end{appendices}

\end{document}

\appendix由于有 bug,我没有使用\include(因为实际上我包括了所有附录和章节)。我喜欢此环境的默认设置,但我想删除目录中的“附录”一词(并且只在目录中!我喜欢在附录的标题内使用它)。

现在:

Contents

1 MyChapter                       3 
Appendices                        5
Appendix A Any appendix title     7

预期的:

Contents

1 MyChapter                       3 
Appendices                        5
    A Any appendix title          7
    B ...

之前的缩进AB很好。

答案1

a) 根据appendix手动的, 选项titletoc

在目录中列出的每个附录前添加名称(例如“附录”)

如果你不想要它,就不要使用它。

b) 您可以使用包缩进附录条目tocloft通过设置\cftchapindent为某个合理的值。

\documentclass{book}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{tocloft}
\usepackage[title,toc,page]{appendix}

\begin{document}

\tableofcontents

\chapter{MyChapter}

\begin{appendices}
\addtocontents{toc}{\protect\setlength{\cftchapindent}{3em}}
\chapter{Any appendix title}
\end{appendices}

\end{document}

在此处输入图片描述

相关内容