\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
由於錯誤,我沒有使用\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 ...
之前的縮排A
也B
很好。
答案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}