watto
08-01-2009, 16: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
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