von knox » Mo 1. Aug 2011, 19:17
Hallo Zusammen,
ich habe für mein Dokument mehrere Anhänge und möchte diese gerne im PDF-Inhaltsverzeichnis als Sections der "Chapter"-Überschrift Anhang zusammengefasst haben.
Für das Inhaltsverzeichnis soll es zwei Varianten geben:
- Die Anhänge tauchen in einem seperaten Anhangsverzeichnis als Chapters auf
- Die Anhänge tauchen wie gewohnt im Inhaltsverzeichnis aber als Sections unter "Anhang" auf.
Die Anhänge sollen dabei aber das Aussehen wie bisher beibehalten (Chapters).
Momentan habe ich folgenden Code, welcher mir die Verzeichnisse wie unter 1. gewünscht aufteilt, allerdings habe ich sie im Inhaltsverzeichnis des PDF immernoch zusammengefasst. Weiß jemand Rat, wie man rein das PDF-Inhaltsverzeichnis beeinflussen kann?
\documentclass[
a4paper,
oneside,
12pt,
listof=totoc,
appendixprefix,
]{scrreprt}
\usepackage{hyperref}
%
% Inhaltsverzeichnis und Anhangsverzeichnis trennen
% und Seitenumbrüche im Inhaltsverzeichnis nicht zwischen sections mit \maintocnewpage
%
\newcommand*{\makenewpageinmaintoc}{\newpage}%Seitenumbruch im Inhaltsverzeichnis
\newcommand*{\makenewpageinappendixtoc}{} %erst mal keinen Seitenumbruch
\makeatletter% --> De-TeX-FAQ
\newcommand*{\maintoc}{% Hauptinhaltsverzeichnis
\begingroup
\@fileswfalse% kein neues Verzeichnis öffnen
\renewcommand*{\appendixattoc}{% Trennanweisung im Inhaltsverzeichnis
\value{tocdepth}=-10000 % lokal tocdepth auf sehr kleinen Wert setzen
}%
\tableofcontents% Verzeichnis ausgeben
\endgroup
}
\newcommand*{\appendixtoc}{% Anhangsinhaltsverzeichnis
\begingroup
\edef\@alltocdepth{\the\value{tocdepth}}% tocdepth merken
\setcounter{tocdepth}{-10000}% Keine Verzeichniseinträge
\renewcommand*{\contentsname}{% Verzeichnisname ändern
Verzeichnis der Anh\"ange}%
\renewcommand*{\appendixattoc}{% Trennanweisung im Inhaltsverzeichnis
\setcounter{tocdepth}{\@alltocdepth}% tocdepth wiederherstellen
}%
\renewcommand*{\makenewpageinmaintoc}{}%keine neue Seite
\renewcommand*{\makenewpageinappendixtoc}{\newpage}%Einschalten des Seitenumbruchs
\tableofcontents% Verzeichnis ausgeben
\setcounter{tocdepth}{\@alltocdepth}% tocdepth wiederherstellen
\endgroup
}
\newcommand*{\appendixattoc}{}% Trennanweisung im Inhaltsverzeichnis
\g@addto@macro\appendix{% \appendix erweitern
\if@openright\cleardoublepage\else\clearpage\fi% Neue Seite
\addcontentsline{toc}{chapter}{\appendixname}% Eintrag ins Hauptverzeichnis
\addtocontents{toc}{\protect\appendixattoc}% Trennanweisung in die toc-Datei
}
\makeatother
\begin{document}
%\tableofcontents
\maintoc
\chapter{Kapitel 1}
\chapter{Kapitel 2}
\chapter{Kapitel 3}
\chapter{Kapitel 4}
\listoffigures
\appendixtoc
\appendix
\chapter{Anhang 1}
\chapter{Anhang 2}
\chapter{Anhang 3}
\chapter{Anhang 4}
\end{document}
Für die 2. Variante habe ich folgenden Code gefunden, welcher mir die Sections im Anhang alphabetisch nummeriert. Die Sections müssten aber noch das Aussehen von Chapters annehmen und es fehlt der Eintrag "Anhang" in den Inhaltsverzeichnissen (Dokument + PDF) ohne das er als Überschrift vorkommt. Auch hierfür bräuchte ich Hilfe. Wenn der Anhang mit einer Part-Seite "Anhang" dafür anfangen muss, wäre das kein Problem!
\documentclass[
a4paper,
oneside,
12pt,
listof=totoc,
appendixprefix
]{scrreprt}
\usepackage{hyperref}
%------------------Anfang Nummerierung Anhang-----------------
\renewcommand\appendix{\par
\setcounter{section}{0}%
\setcounter{subsection}{0}%
\setcounter{figure}{0}%
\renewcommand\thesection{\Alph{section}}%
\renewcommand\thefigure{\Alph{section}.\arabic{figure}}}
%------------------Ende Nummerierung Anhang-----------------
\begin{document}
\tableofcontents
\chapter{Kapitel 1}
\chapter{Kapitel 2}
\chapter{Kapitel 3}
\chapter{Kapitel 4}
\listoffigures
\appendix
\section{Anhang 1}
\section{Anhang 2}
\section{Anhang 3}
\section{Anhang 4}
\end{document}
Viele Grüße & besten Dank!
Christian
Hallo Zusammen,
ich habe für mein Dokument mehrere Anhänge und möchte diese gerne im PDF-Inhaltsverzeichnis als Sections der "Chapter"-Überschrift Anhang zusammengefasst haben.
Für das Inhaltsverzeichnis soll es zwei Varianten geben:
[list=1]
[*]Die Anhänge tauchen in einem seperaten Anhangsverzeichnis als Chapters auf
[*]Die Anhänge tauchen wie gewohnt im Inhaltsverzeichnis aber als Sections unter "Anhang" auf.[/list]
Die Anhänge sollen dabei aber das Aussehen wie bisher beibehalten (Chapters).
Momentan habe ich folgenden Code, welcher mir die Verzeichnisse wie unter 1. gewünscht aufteilt, allerdings habe ich sie im Inhaltsverzeichnis des PDF immernoch zusammengefasst. Weiß jemand Rat, wie man rein das PDF-Inhaltsverzeichnis beeinflussen kann?
[code]
\documentclass[
a4paper,
oneside,
12pt,
listof=totoc,
appendixprefix,
]{scrreprt}
\usepackage{hyperref}
%
% Inhaltsverzeichnis und Anhangsverzeichnis trennen
% und Seitenumbrüche im Inhaltsverzeichnis nicht zwischen sections mit \maintocnewpage
%
\newcommand*{\makenewpageinmaintoc}{\newpage}%Seitenumbruch im Inhaltsverzeichnis
\newcommand*{\makenewpageinappendixtoc}{} %erst mal keinen Seitenumbruch
\makeatletter% --> De-TeX-FAQ
\newcommand*{\maintoc}{% Hauptinhaltsverzeichnis
\begingroup
\@fileswfalse% kein neues Verzeichnis öffnen
\renewcommand*{\appendixattoc}{% Trennanweisung im Inhaltsverzeichnis
\value{tocdepth}=-10000 % lokal tocdepth auf sehr kleinen Wert setzen
}%
\tableofcontents% Verzeichnis ausgeben
\endgroup
}
\newcommand*{\appendixtoc}{% Anhangsinhaltsverzeichnis
\begingroup
\edef\@alltocdepth{\the\value{tocdepth}}% tocdepth merken
\setcounter{tocdepth}{-10000}% Keine Verzeichniseinträge
\renewcommand*{\contentsname}{% Verzeichnisname ändern
Verzeichnis der Anh\"ange}%
\renewcommand*{\appendixattoc}{% Trennanweisung im Inhaltsverzeichnis
\setcounter{tocdepth}{\@alltocdepth}% tocdepth wiederherstellen
}%
\renewcommand*{\makenewpageinmaintoc}{}%keine neue Seite
\renewcommand*{\makenewpageinappendixtoc}{\newpage}%Einschalten des Seitenumbruchs
\tableofcontents% Verzeichnis ausgeben
\setcounter{tocdepth}{\@alltocdepth}% tocdepth wiederherstellen
\endgroup
}
\newcommand*{\appendixattoc}{}% Trennanweisung im Inhaltsverzeichnis
\g@addto@macro\appendix{% \appendix erweitern
\if@openright\cleardoublepage\else\clearpage\fi% Neue Seite
\addcontentsline{toc}{chapter}{\appendixname}% Eintrag ins Hauptverzeichnis
\addtocontents{toc}{\protect\appendixattoc}% Trennanweisung in die toc-Datei
}
\makeatother
\begin{document}
%\tableofcontents
\maintoc
\chapter{Kapitel 1}
\chapter{Kapitel 2}
\chapter{Kapitel 3}
\chapter{Kapitel 4}
\listoffigures
\appendixtoc
\appendix
\chapter{Anhang 1}
\chapter{Anhang 2}
\chapter{Anhang 3}
\chapter{Anhang 4}
\end{document}
[/code]
Für die 2. Variante habe ich folgenden Code gefunden, welcher mir die Sections im Anhang alphabetisch nummeriert. Die Sections müssten aber noch das Aussehen von Chapters annehmen und es fehlt der Eintrag "Anhang" in den Inhaltsverzeichnissen (Dokument + PDF) ohne das er als Überschrift vorkommt. Auch hierfür bräuchte ich Hilfe. Wenn der Anhang mit einer Part-Seite "Anhang" dafür anfangen muss, wäre das kein Problem!
[code]
\documentclass[
a4paper,
oneside,
12pt,
listof=totoc,
appendixprefix
]{scrreprt}
\usepackage{hyperref}
%------------------Anfang Nummerierung Anhang-----------------
\renewcommand\appendix{\par
\setcounter{section}{0}%
\setcounter{subsection}{0}%
\setcounter{figure}{0}%
\renewcommand\thesection{\Alph{section}}%
\renewcommand\thefigure{\Alph{section}.\arabic{figure}}}
%------------------Ende Nummerierung Anhang-----------------
\begin{document}
\tableofcontents
\chapter{Kapitel 1}
\chapter{Kapitel 2}
\chapter{Kapitel 3}
\chapter{Kapitel 4}
\listoffigures
\appendix
\section{Anhang 1}
\section{Anhang 2}
\section{Anhang 3}
\section{Anhang 4}
\end{document}
[/code]
Viele Grüße & besten Dank!
Christian