\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}
Ich verwende es nicht, \appendix
weil es einen Fehler mit gibt \include
(weil ich tatsächlich alle Anhänge und Kapitel einschließe). Mir gefällt die Standardeinstellung dieser Umgebung, aber ich möchte das Wort „Anhang“ aus dem Inhaltsverzeichnis entfernen (und nur aus dem Inhaltsverzeichnis! Ich möchte es in der Überschrift des Anhangs).
Momentan:
Contents
1 MyChapter 3
Appendices 5
Appendix A Any appendix title 7
Erwartet:
Contents
1 MyChapter 3
Appendices 5
A Any appendix title 7
B ...
Die Einrückung davor A
und davor B
wäre auch schön.
Antwort1
a) Nach demappendix
Handbuch, die Option titletoc
:
Fügt vor jedem Anhang im Inhaltsverzeichnis einen Namen hinzu (z. B. „Anhang“).
Wenn Sie es nicht wollen, verwenden Sie es nicht.
b) Sie können die Anhangseinträge mit dem Paket einrückentocloft
indem Sie \cftchapindent
einen sinnvollen Wert festlegen.
\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}