von jan12345 » Do 10. Jul 2014, 10:59
Hallo,
ich würde gerne in meinem Dokument verschiedene Inhaltsverzeichnisse haben.
Das ganze soll wiefolgt aussehen:
Im dem Inhaltsverzeichnis des erzeugten PDFs sollen \chapter und \section auftauchen.
In dem Inhaltsverzeichnis, welches ich im Adobe Reader o.Ä. hinzuschalten kann ("Lesezeichen"-Leiste) sollen zusätzlich auch die \subsections auftauchen.
ist soetwas möglich?
Zum Beispiel: Seite 1 im PDF soll aussehen wie das Beispiel es ausgibt.
Das Inhaltsverzeichnis mit welchem ich im PDF navigiere (Die "Lesezeichen"-Leiste) soll so aussehen, wie mit (Z.38 ):
\setcounter{mytocdepth}{2}
erzeugt.
Außerdem fällt mit auf, dass mit mytocdepth=2 im Anhang auch die Subsections im Inhaltsverzeichnis auftauchen (in der "Lesezeichen"-Leiste, aber nicht im PDF selbst). Das ist Prinzipell genau das was ich erreichen möchte. Nur sollte das eigenlich im Text so laufen.
Für den Anhang sollten Subsections eigentlich nie angezeigt werden (Z.53)
\addtocontents{toc}{\protect\setcounter{tocdepth}{1}} %Tiefe des im Anhang Inhaltsverzeichnisses:
Danke schon einmal im Voraus!
Jan
Minimal Beispiel:
\documentclass[
12pt,
DIV10,
ngerman,
a4paper,
twoside,
parskip=half,
headings=normal,
listof=totoc,
bibliography=totoc,
index=totoc,
captions=tableheading,
final
]{scrreprt}
\usepackage[ngerman]{babel} % Deutsche Einstellungen
\usepackage[
bookmarks,
bookmarksopen=true,
colorlinks=true,
linkcolor=black,
anchorcolor=black,
citecolor=black,
filecolor=black,
menucolor=black,
urlcolor=black,
plainpages=false,
pdfpagelabels,
hypertexnames=false,
linktocpage
]{hyperref}
\hypersetup{pdftitle={Test}}
% Beginn Dokument--------------------------------------------------------------
\begin{document}
\newcounter{mytocdepth}
\setcounter{mytocdepth}{1} %Tiefe des Inhaltsverzeichnisses
\setcounter{tocdepth}{\themytocdepth}
\tableofcontents % Inhaltsverzeichnis
% Inhalt -----------------------------------------------------------------------
\chapter{Kapitel 1} Ein bisschen Text.
\section{Abschnitt 1.1} noch mehr Text.
\section{Abschnitt 1.2} mal sehen was hier stehen könnte.
\subsection{Unterabschnitt 1.2.1} dieser Abschnitt sollte nicht im Inhaltsverzeichnis aber im PDF-Inhaltsverzeichnis auftauchen.
\chapter{Kapitel 2} Ein bisschen Text.
\section{Abschnitt 2.1} noch mehr Text.
\section{Abschnitt 2.2} mal sehen was hier stehen könnte.
\subsection{Unterabschnitt 2.2.1} dieser Abschnitt sollte nicht im Inhaltsverzeichnis aber im PDF-Inhaltsverzeichnis auftauchen.
% Anhang -----------------------------------------------------------------------
\addtocontents{toc}{\protect\setcounter{tocdepth}{1}} %Tiefe des im Anhang Inhaltsverzeichnisses:
\appendix
\chapter{Anhang 1} Ein bisschen Text.
\section{Anhang-Abschnitt 1.1} noch mehr Text.
\section{Anhang-Abschnitt 1.2} mal sehen was hier stehen könnte.
\subsection{Anhang-Unterabschnitt 1.2.1} dieser Abschnitt sollte nie in einem Verzeichnis auftauchen.
\addtocontents{toc}{\protect\setcounter{tocdepth}{\themytocdepth}} %Tiefe für Tabellen und Abbildungsverzeichnis wiederherstellen
\end{document}
Hallo,
ich würde gerne in meinem Dokument verschiedene Inhaltsverzeichnisse haben.
Das ganze soll wiefolgt aussehen:
Im dem Inhaltsverzeichnis des erzeugten PDFs sollen \chapter und \section auftauchen.
In dem Inhaltsverzeichnis, welches ich im Adobe Reader o.Ä. hinzuschalten kann ("Lesezeichen"-Leiste) sollen zusätzlich auch die \subsections auftauchen.
ist soetwas möglich?
Zum Beispiel: Seite 1 im PDF soll aussehen wie das Beispiel es ausgibt.
Das Inhaltsverzeichnis mit welchem ich im PDF navigiere (Die "Lesezeichen"-Leiste) soll so aussehen, wie mit (Z.38 ):
[code]
\setcounter{mytocdepth}{2}
[/code]
erzeugt.
Außerdem fällt mit auf, dass mit mytocdepth=2 im Anhang auch die Subsections im Inhaltsverzeichnis auftauchen (in der "Lesezeichen"-Leiste, aber nicht im PDF selbst). Das ist Prinzipell genau das was ich erreichen möchte. Nur sollte das eigenlich im Text so laufen.
Für den Anhang sollten Subsections eigentlich nie angezeigt werden (Z.53)
[code]
\addtocontents{toc}{\protect\setcounter{tocdepth}{1}} %Tiefe des im Anhang Inhaltsverzeichnisses:
[/code]
Danke schon einmal im Voraus!
Jan
Minimal Beispiel:
[code]
\documentclass[
12pt,
DIV10,
ngerman,
a4paper,
twoside,
parskip=half,
headings=normal,
listof=totoc,
bibliography=totoc,
index=totoc,
captions=tableheading,
final
]{scrreprt}
\usepackage[ngerman]{babel} % Deutsche Einstellungen
\usepackage[
bookmarks,
bookmarksopen=true,
colorlinks=true,
linkcolor=black,
anchorcolor=black,
citecolor=black,
filecolor=black,
menucolor=black,
urlcolor=black,
plainpages=false,
pdfpagelabels,
hypertexnames=false,
linktocpage
]{hyperref}
\hypersetup{pdftitle={Test}}
% Beginn Dokument--------------------------------------------------------------
\begin{document}
\newcounter{mytocdepth}
\setcounter{mytocdepth}{1} %Tiefe des Inhaltsverzeichnisses
\setcounter{tocdepth}{\themytocdepth}
\tableofcontents % Inhaltsverzeichnis
% Inhalt -----------------------------------------------------------------------
\chapter{Kapitel 1} Ein bisschen Text.
\section{Abschnitt 1.1} noch mehr Text.
\section{Abschnitt 1.2} mal sehen was hier stehen könnte.
\subsection{Unterabschnitt 1.2.1} dieser Abschnitt sollte nicht im Inhaltsverzeichnis aber im PDF-Inhaltsverzeichnis auftauchen.
\chapter{Kapitel 2} Ein bisschen Text.
\section{Abschnitt 2.1} noch mehr Text.
\section{Abschnitt 2.2} mal sehen was hier stehen könnte.
\subsection{Unterabschnitt 2.2.1} dieser Abschnitt sollte nicht im Inhaltsverzeichnis aber im PDF-Inhaltsverzeichnis auftauchen.
% Anhang -----------------------------------------------------------------------
\addtocontents{toc}{\protect\setcounter{tocdepth}{1}} %Tiefe des im Anhang Inhaltsverzeichnisses:
\appendix
\chapter{Anhang 1} Ein bisschen Text.
\section{Anhang-Abschnitt 1.1} noch mehr Text.
\section{Anhang-Abschnitt 1.2} mal sehen was hier stehen könnte.
\subsection{Anhang-Unterabschnitt 1.2.1} dieser Abschnitt sollte nie in einem Verzeichnis auftauchen.
\addtocontents{toc}{\protect\setcounter{tocdepth}{\themytocdepth}} %Tiefe für Tabellen und Abbildungsverzeichnis wiederherstellen
\end{document}
[/code]