Seite 1 von 1

Kapitel nummerieren, aber im Inhaltsverzeichnis ausschließen

Verfasst: Mi 2. Sep 2015, 19:35
von Katzenmuetze
Hallo Leute,

ich schreibe gerade meine Bachelorarbeit und nutze dafür eine unfertige Vorlage meines Lehrstuhls. Mein Problem ist Folgendes:

Ich möchte im Inhaltsverzeichnis nur "Anhang ... S. XX" stehen haben, nicht aber die einzelnen Einträge des Anhangs. Damit ich die Anhänge nummerieren kann, nutze ich \chapter (und \section geht nicht, weil sonst sowas dabei herauskommt wie .1 Anhang X). Das steht aber dann ja im Inhaltsverzeichnis. Wenn ich \chapter* nutze, wird der Anhang aber nicht nummeriert, was es schwerer macht, darauf zu verweisen.

Sowas wie \addtocontents{toc}{\protect\setcounter{tocdepth}{-1}} habe ich schon ausprobiert, funktioniert aber nicht (weder in der Anhangsdatei selbst ganz oben, noch in der appendices-Umgebung ganz oben). Hat da jemand einen Rat (Minimalbeispiel anbei)?

Vielen Dank schon mal im Voraus!
\documentclass[a4paper,12pt,listof=totoc,bibliography=totoc,BCOR10mm,DIV14,headsepline]{scrbook}

\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[page,toc]{appendix}

% Einstellungen fuer Anhang
\renewcommand*{\appendixname}{Appendix}
\renewcommand*{\appendixtocname}{Anhang}
\renewcommand*{\appendixpagename}{Anhang}

\begin{document}

\include{01_titel}

\cleardoubleoddpage

\frontmatter
\tableofcontents

\mainmatter
\include{A}
\include{B}
\include{C}

\nocite{*}
\bibliographystyle{alphadin}
\bibliography{Literatur}

\listoffigures
\listoftables
\lstlistoflistings

\begin{appendices}
\include{appendix}
\end{appendices}

\include{09_erklaerung}
\end{document}

Verfasst: Mi 2. Sep 2015, 19:43
von u_fischer
Minimalbeispiel sollten (bei anderen) kompilierbar sein. \include hat da also nichts zu suchen.

Verfasst: Mi 2. Sep 2015, 19:58
von Katzenmuetze
Okay, dann eben so:
\documentclass[a4paper,12pt,listof=totoc,bibliography=totoc,BCOR10mm,DIV14,headsepline]{scrbook}

\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[page,toc]{appendix}

% Einstellungen fuer Anhang
\renewcommand*{\appendixname}{Appendix}
\renewcommand*{\appendixtocname}{Anhang}
\renewcommand*{\appendixpagename}{Anhang}

\begin{document}

\tableofcontents

\mainmatter
\chapter{A}
Irgendein Text ...

\chapter{B}
Irgendein Text ...

\chapter{C}
Irgendein Text ...

%\nocite{*}
%\bibliographystyle{alphadin}
%\bibliography{Literatur}

\listoffigures
\listoftables
\lstlistoflistings

\begin{appendices}
\chapter{Erster Anhang}

Irgendein Text ...

\end{appendices}

\end{document}

Verfasst: Mi 2. Sep 2015, 20:11
von u_fischer
Dein Code \addtocontents{toc}{\protect\setcounter{tocdepth}{-1}} funktioniert bei mir wie erwartet tadellos:
documentclass[a4paper,12pt,listof=totoc,bibliography=totoc,BCOR10mm,DIV14,headsepline]{scrbook}

\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[page,toc]{appendix}

% Einstellungen fuer Anhang
\renewcommand*{\appendixname}{Appendix}
\renewcommand*{\appendixtocname}{Anhang}
\renewcommand*{\appendixpagename}{Anhang}

\begin{document}

\tableofcontents

\mainmatter
\chapter{A}
Irgendein Text ...

\chapter{B}
Irgendein Text ...

\chapter{C}
Irgendein Text ...

%\nocite{*}
%\bibliographystyle{alphadin}
%\bibliography{Literatur}

\listoffigures
\listoftables
%\lstlistoflistings

\begin{appendices}
\addtocontents{toc}{\protect\setcounter{tocdepth}{-1}} 
\chapter{Erster Anhang}

Irgendein Text ...

\end{appendices}

\end{document}

Verfasst: Mi 2. Sep 2015, 20:15
von Katzenmuetze
Ja, das funktioniert anscheinend in dem Minimalbeispiel, weil ich da den Anhang eben nicht mit \include eingebunden habe. Sobald das nämlich passiert, funktioniert es nicht mehr - weder, wenn die Zeile vor dem Include steht, noch, wenn sie im angehängten Dokument steht. :cry:

Verfasst: Mi 2. Sep 2015, 23:51
von u_fischer
Dann ersetze halt \include durch \input.

Verfasst: Do 3. Sep 2015, 14:43
von Katzenmuetze
Ich hab mein ganzes Dokument noch mal über den Haufen geworfen und alle Pakete nacheinander neu eingefügt, nun funktionier es. Trotzdem danke für deine Hilfe, u_fischer.