PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : 2-faches Inhaltsverzeichnis & Abbildungsverzeichnis



watto
08-01-2009, 15:24
Hallo,

meine arbeit (scrbook) besteht aus einem Hauptteil, an den sich ein Anhang anschließt. Ich möchte vor dem Hauptteil ein Inhaltsverzeichnis (IV1) einfügen, das den Punkt "Anhang" anzeigt, ohne weitere Gliederungsebenen.

Zu Beginn des Anhangs möchte ich nun noch ein Inhaltsverzeichnis (IV2) einfügen, dass nur die Ebenen des Anhangs auflistet.

Das funktioniert ganz gut mit:



\usepackage{tocstyle}[2008/10/20]% experimentelles KOMA-Script-Paket

\newcounter{normaltocdepth}
\newcommand*{\HauptDokument}{%
\addtocontents{toc}{\protect\HauptDokument}%
}
\newcommand*{\AnhangDokument}{%
\addtocontents{toc}{\protect\AnhangDokument}
}

\newcommand*{\Haupttoc}{%
\begingroup
\setcounter{normaltocdepth}{\value{tocdepth}}%
\setcounter{tocdepth}{0}%
\renewcommand*{\HauptDokument}{\setcounter{tocdept h}{2}}%
\renewcommand*{\AnhangDokument}{\setcounter{tocdep th}{-1}}%
\tableofcontents
\endgroup
}

\newcommand*{\Anhangtoc}{%
\begingroup
\setcounter{normaltocdepth}{\value{tocdepth}}%
\setcounter{tocdepth}{0}%
\renewcommand*{\HauptDokument}{\setcounter{tocdept h}{-1}}%
\renewcommand*{\AnhangDokument}{\setcounter{tocdep th}{2}}%
\section*{Anhangsverzeichnis}%
\showtoc{toc}
\endgroup
}

Und dann:


\begin{document}

\Haupttoc

\HauptDokument

\chapter{Teil1}
TEXT

\chapter{Teil2}
TEXT

\appendix
\backmatter

\chapter{Anhang} \label{chapter:anhang}
\AnhangDokument
\Anhangtoc
\newpage
TEXT

\end{document}

Probleme bereitet nun das Abbildungsverzeichnis, egal wo dieses platziert wird, ist es immer leer.

Ändere ich: den Befehl
\newcommand*{\Haupttoc}

wie folgt


\newcommand*{\Haupttoc}{%
\begingroup
\setcounter{normaltocdepth}{\value{tocdepth}}%
\setcounter{tocdepth}{0}%
\renewcommand*{\HauptDokument}{\setcounter{tocdept h}{2}}%
\renewcommand*{\AnhangDokument}{\setcounter{tocdep th}{1}}%
\tableofcontents
\endgroup
}

dann ist das Abbildungsverzeichnis wieder normal gefüllt, aber im IV1 erscheinen alle Gliederungsebenen des Anhangs.

Wie kann man diesen Zusammenhang umgehen?

Vielen Dank.
Grüße

watto

rais
09-01-2009, 08:58
Moin moin,
bräuchtest Du dazu nicht bloß -- nach Deinem HauptTOC bzw. direkt vor der LOF -- tocdepth zurück auf \value{normaltocdepth} zu setzen?

MfG

mechanicus
09-01-2009, 09:24
Hallo,

Oder du nimmst die fertige Vorlage von rais:
http://www.mrunix.de/forums/showpost.php?p=271395&postcount=8

Gruß
Marco

watto
09-01-2009, 09:37
Hallo alle zusammen,

@rais: Och mensch, das war ja einfach. :) Ich danke dir vielmals. Vor dem Abbildungsverzeichnis habe ich jetzt:


\setcounter{normaltocdepth}{\value{tocdepth}}
\setcounter{tocdepth}{2}%

eingefügt, und alle drei Anforderungen sind erfüllt. VIELEN DANK.

@mechanicus: den therat habe ich leider per suche nicht gefunden. Aber glücklicher weise geht es ja auch so ;)

Vielen Dank ans Forum, und einen schönen Tag noch.
Grüße,

watto