Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Unterkapitel aus Inhaltsverzeichnis entfernen

  1. #1
    Registrierter Benutzer
    Registriert seit
    12.12.2012
    Beiträge
    3

    Question Unterkapitel aus Inhaltsverzeichnis entfernen

    Hallo,

    ich habe ein Problem mit dem Inhaltsverzeichnis und dem Abbildungsverzeichnis. Ich möchte gerne die Unterkapitel des Anhangs nicht im Inhaltsverzeichnis haben, aber trotzdem, dass sie mit A1,... durchnummerieert werden, damit man darauf verweisen kann.
    Dazu habe ich den Befehl
    \addtocontents{toc}{\protect\setcounter{tocdepth}{ 0}}
    verwendet. Das funktioniert auch sehr gut, allerdings verschwinden mit diesem Befehl auch alle Abbildungen, und zwar nicht nur die aus dem Anhang, aus dem Abbildungsverzeichnis.

    Im folgenden Beispiel ist die betreffende Zeile farblich markiert. Wenn man es rauskommentiert und 2-3 mal übersetzt, tauchen alle Bilder und Unterkapitel in den Verzeichnissen auf, holt man es wieder rein und übersetzt 2-3 mal, so verschwinden alle bilder aus dem Abbildungsverzeichnis (auch die aus der einleitung) und die unterkapitel des Kapitels hallo welt.

    Es wäre sehr nett, wenn jemand mir helfen würde.
    Viele grüße
    hopeful


    \documentclass[a4paper,12pt]{scrreprt}

    \usepackage[utf8]{inputenc}
    \usepackage[ngerman]{babel}
    \usepackage{caption}

    \usepackage{tikz} %Umgebungen für Grafiken

    \usepackage{hyphenat}

    \usepackage{float}
    \usepackage{floatflt}

    %-------------Begin----------------------
    \begin{document}
    \tableofcontents
    \listoffigures
    \pagestyle{plain}
    \pagenumbering{Roman}


    \chapter*{Einleitung}
    \addcontentsline{toc}{chapter}{Einleitung}

    Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et

    \chapter{Hallo Ozeane}
    diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.

    \section{erster Teil}

    diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea
    \begin{floatingfigure}[r]{1cm}
    \caption{123}
    \end{floatingfigure}
    amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam

    \chapter{hallo welt}
    \addtocontents{toc}{\protect\setcounter{tocdepth}{ 0}}


    \begin{floatingfigure}[r]{1cm}
    \caption{bild hallo welt}
    \end{floatingfigure}
    dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem ipsum dolor sit

    \section{hallo amerika}
    amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam

    \begin{floatingfigure}[r]{1cm}
    \caption{bild hallo amerika}
    \end{floatingfigure}

    ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea

    \subsection{hallo new york}
    sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem

    \begin{floatingfigure}[r]{1cm}
    \caption{bild hallo new york}
    \end{floatingfigure}

    ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor

    \end{document}

    Habe das Problem soeben selbs gelöst.
    Für alle die mal dasselbe Problem bekommen:
    Wenn man vor dem jeweiligen Kapitel die Tiefe auf 0 setzt und danach wieder auf 1 sollte es funktionieren.
    Jedenfalls bei mir hats geklappt.

    Also in meinem Beispiel einfach
    \addtocontents{toc}{\protect\setcounter{tocdepth}{ 1}}
    vor \end{document}

    Selbst die Bilder aus dem betreffenden Kapitel findet man im Abbildungsverzeichnis, keine Ahnung warum.
    Geändert von hopeful (30-12-2012 um 12:54 Uhr) Grund: Problem gelöst

  2. #2
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Also in meinem Beispiel einfach
    \addtocontents{toc}{\protect\setcounter{tocdepth}{ 1}}
    vor \end{document}

    Selbst die Bilder aus dem betreffenden Kapitel findet man im Abbildungsverzeichnis, keine Ahnung warum.
    \addtocontents{toc} fügt sein Argument in die toc-Datei ein. Wenn du den Befehl kurz vor \end{document} schreibst, steht der \setcounter-Befehl am Ende der toc-Datei.

    Die toc-Datei wird bei der Ausführung von \tableofcontents gelesen, der \setcounter-Befehl beeinflusst daher das nachfolgende \listoffigures: Die dortigen Einträge sind vom \section-Level, sie werden daher ignoriert, wenn tocdepth nicht mindestens 1 ist.

    Du kannst übrigens auch
    \addtocontents{lof}{\protect\setcounter{tocdepth}{ 1}}
    bei \begin{document} benutzen. Dann steht der Befehl am Anfang der lof-Datei - der Effekt ist der gleiche.

    Du kannst auch einfach tocdepth vor \listoffigures ändern:

    Code:
     \tableofcontents
     \setcounter{tocdepth}{1}
     \listoffigures
    Denn \addtocontents-Trick braucht man eigentlich nur, wenn man den Wert mitten in einem Verzeichnis ändern will.

  3. #3
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.859
    Alternativ könnte man statt
    Code:
    \addtocontents{toc}{\protect\setcounter{tocdepth}{ 0}}
    auch
    Code:
    \addtocontents{toc}{\protect\value{tocdepth}=0\relax}
    verwenden, dann wird die Änderung des tocdepth-Zählers automagisch am Ende von \tableofcontents wieder aufgehoben -- zumindest bei der hier verwendeten Klasse.

    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •