Kapitel nummerieren, aber im Inhaltsverzeichnis ausschließen

Erstellung eines Literaturverzeichnisses mit BibTeX, Biber, BibLaTeX und Co.


Katzenmuetze
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Sa 29. Aug 2015, 01:38

Kapitel nummerieren, aber im Inhaltsverzeichnis ausschließen

Beitrag 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}

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4266
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

Minimalbeispiel sollten (bei anderen) kompilierbar sein. \include hat da also nichts zu suchen.

Katzenmuetze
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Sa 29. Aug 2015, 01:38

Beitrag 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}

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4266
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag 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}

Katzenmuetze
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Sa 29. Aug 2015, 01:38

Beitrag 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:

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4266
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

Dann ersetze halt \include durch \input.

Katzenmuetze
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Sa 29. Aug 2015, 01:38

Beitrag 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.

Antworten