PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Anhang vs. Inhaltsverzeichnis!?



J.Mnemonic
30-01-2011, 17:05
Schönen guten Abend,

ich habe mich heute etwas festgefahren mit meiner Diplomarbeit. Bezüglich des Inhaltsverzeichnisses habe ich folgendes Problem:

Ich möchte, dass nur der Eintrag "Anhang" im Inhaltsverzeichnis auftaucht, aber nicht die Kapitel und Unterkapitel. Auch die Tabellen und Abbildungen sollen nicht in die entsprechenden Verzeichnisse übernommen werden.

Ich habe Tipps zu Verwendung von
\addtocontents{toc}{\protect\setcounter{tocdepth}{ 1}}
bekommen, ich bekomme das aber nicht zum laufen, denn entweder habe ich keine Einträge im Abbildungs- und Tabellenverzeichnis oder ich habe den Anhang überall im Inhaltsverzeichnis.

Minimalbeispiel:

Dabei <1> und/oder <2> auskommentieren.



\documentclass{scrreprt}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usepackage{blindtext}

\begin{document}
\tableofcontents
\listoftables
\listoffigures

\chapter{Erstes}
\blindtext
\begin{table}[ht] \captionabove{Tabelle} \begin{tabular}{ll}\hline A & B\\ \hline C& D \\ \hline \end{tabular} \end{table}

\chapter{Zweites}
\blindtext
\begin{table}[ht] \captionabove{Tabelle} \begin{tabular}{ll}\hline A & B\\ \hline C& D \\ \hline \end{tabular} \end{table}
\captionof{figure}{ein bild}

\appendix
\addcontentsline{toc}{chapter}{Anhang}

\addtocontents{toc}{\protect\setcounter{tocdepth}{-1}}%<1>

\chapter{Erster Teil Anhang}
\section{Untergliederung}
\blindtext

\chapter{Zweiter Teil Anhang}
\begin{table}[ht] \captionabove{Tabelle} \begin{tabular}{ll}\hline A & B\\ \hline C& D \\ \hline \end{tabular} \end{table}
\section{Untergliederung}
\captionof{table}{Noch ne Tabelle}

\addtocontents{toc}{\protect\setcounter{tocdepth}{ 1}}%<2>

\end{document}


Über hilfreiche Tipps wäre ich sehr dankbar!

Gruß,
Benjamin

rais
30-01-2011, 17:43
Hallo und Herzlich Willkommen :)


Ich möchte, dass nur der Eintrag "Anhang" im Inhaltsverzeichnis auftaucht, aber nicht die Kapitel und Unterkapitel. Auch die Tabellen und Abbildungen sollen nicht in die entsprechenden Verzeichnisse übernommen werden.

Ich habe Tipps zu Verwendung von
\addtocontents{toc}{\protect\setcounter{tocdepth}{ 1}}
bekommen, ich bekomme das aber nicht zum laufen, denn entweder habe ich keine Einträge im Abbildungs- und Tabellenverzeichnis oder ich habe den Anhang überall im Inhaltsverzeichnis.

Minimalbeispiel:

Dabei <1> und/oder <2> auskommentieren.

lass doch beide mal drin ...

MfG

shortener
30-01-2011, 17:44
So?

edit: too late


\documentclass{scrreprt}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usepackage{blindtext}

\begin{document}
\tableofcontents
\listoftables
\listoffigures

\chapter{Erstes}
\blindtext
\begin{table}[ht] \captionabove{Tabelle} \begin{tabular}{ll}\hline A & B\\ \hline C& D \\ \hline \end{tabular} \end{table}

\chapter{Zweites}
\blindtext
\begin{table}[ht] \captionabove{Tabelle} \begin{tabular}{ll}\hline A & B\\ \hline C& D \\ \hline \end{tabular} \end{table}
\captionof{figure}{ein bild}

\appendix
\addcontentsline{toc}{chapter}{Anhang}
\addtocontents{toc}{\protect\setcounter{tocdepth}{-1}}

\chapter{Erster Teil Anhang}
\section{Untergliederung}
\blindtext

\chapter{Zweiter Teil Anhang}
\begin{table}[ht] \captionabove{Tabelle} \begin{tabular}{ll}\hline A & B\\ \hline C& D \\ \hline \end{tabular} \end{table}
\section{Untergliederung}
\captionof{table}{Noch ne Tabelle}

\addtocontents{toc}{\protect\setcounter{tocdepth}{ 1}}
\end{document}

J.Mnemonic
30-01-2011, 17:48
Hallo, ersteinmal danke für eure Antworten!

Das Problem in diesem Fall ist, dass die Tabellen und Abbildungen des Anhangs auch noch im Inhaltsverzeichnis auftauchen, das möchte ich ja wie gesagt auch nicht.

Gruß,
Benjamin

shortener
30-01-2011, 17:55
Ok, nächster Versuch :)



\documentclass{scrreprt}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usepackage{blindtext}
\usepackage{caption}

\begin{document}
\tableofcontents
\listoftables
\listoffigures

\chapter{Erstes}
\blindtext
\begin{table}[ht] \captionabove{Tabelle} \begin{tabular}{ll}\hline A & B\\ \hline C& D \\ \hline \end{tabular} \end{table}

\chapter{Zweites}
\blindtext
\begin{table}[ht] \captionabove{Tabelle} \begin{tabular}{ll}\hline A & B\\ \hline C& D \\ \hline \end{tabular} \end{table}
\captionof{figure}{ein bild}

\appendix
\addcontentsline{toc}{chapter}{Anhang}
\addtocontents{toc}{\protect\setcounter{tocdepth}{-1}}
\captionsetup{list=false}

\chapter{Erster Teil Anhang}
\section{Untergliederung}
\blindtext

\chapter{Zweiter Teil Anhang}
\begin{table}[ht] \captionabove{Tabelle} \begin{tabular}{ll}\hline A & B\\ \hline C& D \\ \hline \end{tabular} \end{table}
\section{Untergliederung}
\captionof{table}{Noch ne Tabelle}

\addtocontents{toc}{\protect\setcounter{tocdepth}{ 1}}
\end{document}

J.Mnemonic
30-01-2011, 18:25
Für das Minimalbeispiel haut das super hin, für meine Arbeit leider nicht!

Ich bin grad dabei mal Stück für Stück Teile auszukommentieren um rauszufinden woran das liegt. So ein Mist, ich habe heute schon über 2 Stunden an meiner Literatur-Bib-Datei rumgefummelt bis ich rausgefunden hatte, dass man @ auch nicht nach einem % benutzen darf, da man sonst, warum auch immer, einen leeren Eintrag bekommt.

Naja, zurück zum Thema:
Hab hier mal meine Präambel reinkopiert, vielleicht gibt es hier einen Grund warum das nicht hinhaut!?



\RequirePackage{fix-cm}

\documentclass[%
a4paper,%
pagesize,%
%11pt,%
12pt,%
%DIV=calc,%
DIV=12,%
%DIV=14,%
%BCOR=1cm,%
BCOR=1cm,%
titlepage,%
%headings=small,%
headings=big,
numbers=noenddot
%numbers=enddot
]{scrreprt}

% == Einstellung für deutsche Texte ==
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}


% == Schriftart & Zeilenabstand ==
\setkomafont{sectioning}{\normalfont\normalcolor\b fseries}
\setkomafont{descriptionlabel}{\normalfont\normalc olor\bfseries}

\usepackage[%
osf,%
sc%
]{mathpazo}
\linespread{1.05}

\usepackage[scaled=.9]{luximono}

\usepackage{setspace}
\onehalfspacing

\typearea{last} % Satzspiegel neu berechnen

% == Textsatz ==
\usepackage{fixltx2e}

% == Einzüge ==
\setlength{\parindent}{0em}
\setlength{\parskip}{0.75em plus 0.25em minus 0.15em}

% == Fancy Package ==
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[R]{}%\rightmark
\fancyhead[L]{\small \leftmark}
\fancyfoot[R]{\small\thepage}
\fancyfoot[L]{}

\fancypagestyle{plain}{%
\fancyhf{}
\fancyhead[R]{}%\rightmark
\fancyhead[L]{\small \leftmark}
\fancyfoot[R]{\small\thepage}
\fancyfoot[L]{}
}

\fancypagestyle{empty}{%
\fancyhf{}
\fancyhead[R]{}
\fancyhead[L]{}
\fancyfoot[R]{}
\fancyfoot[L]{}
\renewcommand{\headrulewidth}{0pt}
}

\fancypagestyle{formelstyle}{%
\fancyhf{}
\fancyhead[R]{}%\rightmark
\fancyhead[L]{\small Abkürzungsverzeichnis}
\fancyfoot[R]{\small\thepage}
\fancyfoot[L]{}
}

\fancypagestyle{abstractstyle}{%
\fancyhf{}
\fancyhead[R]{}%\rightmark
\fancyhead[L]{\small Abstract}
\fancyfoot[R]{\small\thepage}
\fancyfoot[L]{}
}

\fancypagestyle{anhang}{%
\fancyhf{}
\fancyhead[R]{}%\rightmark
\fancyhead[L]{\small Anhang}
\fancyfoot[R]{\small\thepage}
\fancyfoot[L]{}
}

% == Einstellung für Formeln & Symbole ==
\usepackage{amsmath}

% == Weitere Einstellungen & Packages ==
\usepackage{verbatim} % für comment-umgebung
\usepackage{paralist} % für compactitem-Umgebung
\usepackage[pdftex]{graphicx} %bilder
\usepackage{cite}
\usepackage{booktabs} % für Tabellenlinien
\usepackage{xspace} % Leerzeichen für Abkürzungen
\usepackage{multicol}
\usepackage{array} % für Tabellen >{} <{}
\usepackage{rotating} % Tabellen drehen
\usepackage{pifont} %dings
\usepackage{caption}

% == Sonstiges ==
\usepackage{titlesec}
\titleformat{\paragraph}[hang]{\normalfont\bfseries}{}{0pt}{}
\titlespacing{\paragraph}{0mm}{10pt}{3pt}

\usepackage{url} % \url{} in caption über \urldef{\URLNAME}\url{}


Benjamin

J.Mnemonic
30-01-2011, 18:56
Habe herausgefunden woran es lag: Habe im Anhang \clearpage verwendet um die vielen Tabellen auszugeben bevor die nächste Sektion beginnt.

Leider funzt das dann nich, warum auch immer:


\documentclass{scrreprt}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usepackage{blindtext}
\usepackage{caption}

\begin{document}
\tableofcontents
\listoftables
\listoffigures

\chapter{Erstes}
\blindtext
\begin{table}[ht] \captionabove{Tabelle} \begin{tabular}{ll}\hline A & B\\ \hline C& D \\ \hline \end{tabular} \end{table}

\chapter{Zweites}
\blindtext
\begin{table}[ht] \captionabove{Tabelle} \begin{tabular}{ll}\hline A & B\\ \hline C& D \\ \hline \end{tabular} \end{table}
\captionof{figure}{ein bild}

\appendix
\addcontentsline{toc}{chapter}{Anhang}
\addtocontents{toc}{\protect\setcounter{tocdepth}{-1}}
\captionsetup{list=false}

\chapter{Erster Teil Anhang}
\section{Untergliederung}
\blindtext

\chapter{Zweiter Teil Anhang}
\begin{table}[ht] \captionabove{Tabelle} \begin{tabular}{ll}\hline A & B\\ \hline C& D \\ \hline \end{tabular} \end{table}
\section{Untergliederung}
\captionof{table}{Noch ne Tabelle}

\clearpage

\addtocontents{toc}{\protect\setcounter{tocdepth}{ 1}}
\end{document}

rais
30-01-2011, 21:30
Moin moin,


Das Problem in diesem Fall ist, dass die Tabellen und Abbildungen des Anhangs auch noch im Inhaltsverzeichnis auftauchen, das möchte ich ja wie gesagt auch nicht.

warum sollte ein Eintrag, der fürs Tabellen- oder Abbildungsverzeichnis gedacht ist, auf einmal im Inhaltsverzeichnis auftauchen?
Vllt meinst Du ja sowas:


\documentclass{scrreprt}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usepackage{blindtext}

\begin{document}
\tableofcontents
\listoftables
\listoffigures

\chapter{Erstes}
\blindtext
\begin{table}[ht] \captionabove{Tabelle} \begin{tabular}{ll}\hline A & B\\ \hline C& D \\ \hline \end{tabular} \end{table}

\chapter{Zweites}
\blindtext
\begin{table}[ht] \captionabove{Tabelle} \begin{tabular}{ll}\hline A & B\\ \hline C& D \\ \hline \end{tabular} \end{table}
\captionof{figure}{ein bild}

\appendix
\addcontentsline{toc}{chapter}{Anhang}

\addtocontents{toc}{\protect\setcounter{tocdepth}{-1}}%<1>
\addtocontents{lot}{\protect\setcounter{tocdepth}{-1}}%<--
\addtocontents{lof}{\protect\setcounter{tocdepth}{-1}}%<--

\chapter{Erster Teil Anhang}
\section{Untergliederung}
\blindtext

\chapter{Zweiter Teil Anhang}
\begin{table}[ht] \captionabove{Tabelle} \begin{tabular}{ll}\hline A & B\\ \hline C& D \\ \hline \end{tabular} \end{table}
\section{Untergliederung}
\captionof{table}{Noch ne Tabelle}

\addtocontents{toc}{\protect\setcounter{tocdepth}{ 1}}%<2>
\addtocontents{lot}{\protect\setcounter{tocdepth}{ 1}}%<--

\end{document}

MfG

J.Mnemonic
30-01-2011, 21:40
Moin moin,

Moin Moin



warum sollte ein Eintrag, der fürs Tabellen- oder Abbildungsverzeichnis gedacht ist, auf einmal im Inhaltsverzeichnis auftauchen?


Hab mich unklar ausgedrückt: Es tauchen Tabellen- und Abbildungseinträge aus dem Anhang im Tabellen- oder Abbildungsverzeichnis auf. Also richtiges Verzeichnis, falsche Eintrag ;)

Mit
\captionsetup{list=false}
klappt es, wenn man nicht am Ende ne \clearpage einschiebt!

Dein Ansatz funktioniert bei mir auch!

Wo liegt der der Unterschied?

Ich denk mal lot ist "List of tables" und lof "List of figures"?

Muss ich wenn ich

\addtocontents{lot}{\protect\setcounter{tocdepth}{-1}}%<--
\addtocontents{lof}{\protect\setcounter{tocdepth}{-1}}%<--

verwende nicht auch mit

\addtocontents{lot}{\protect\setcounter{tocdepth}{ 1}}%<--
\addtocontents{lof}{\protect\setcounter{tocdepth}{ 1}}%<--

dannach beide wieder zurücksetzen?

Gruß,
Benjamin

rais
30-01-2011, 22:00
Moin moin,


Wo liegt der der Unterschied?

keine Ahnung, sowas hab ich beim caption-Paket selbst noch nicht verwendet. Ich bin hier zuversichtlich, daß Dir Axel dazu Positives beizutragen hat.;)


Ich denk mal lot ist "List of tables" und lof "List of figures"?

ja -- u. A. wird z. B. für Deine LOF eine Datei .lof angelegt..



Muss ich wenn ich

\addtocontents{lot}{\protect\setcounter{tocdepth}{-1}}%<--
\addtocontents{lof}{\protect\setcounter{tocdepth}{-1}}%<--

verwende nicht auch mit

\addtocontents{lot}{\protect\setcounter{tocdepth}{ 1}}%<--
\addtocontents{lof}{\protect\setcounter{tocdepth}{ 1}}%<--

probier's doch aus, mir war ja nicht gänzlich klar, was genau Du vorhast.

MfG

J.Mnemonic
30-01-2011, 22:06
Hi



probier's doch aus, mir war ja nicht gänzlich klar, was genau Du vorhast.
MfG

Jo, muss man, sonst ist das jeweilieg Verzeichnis leer.

Ich möchte einfach nur, dass sich der Anhang aus allen meinen Verzeichnissen raushält. Da ich einen sehr umfangreichen Anhang habe, möchte ich nicht, dass dieser die Inhaltsverzeichnisse zu stark dominiert.

Benjamin

Samson
31-01-2011, 07:49
Guten Morgen,

wenn ich

\captionabove[]{Überschrift}

verwende, steht das Dingens nicht im jeweiligen Verzeichnis.

(Klappt auch bei subfig und den damit erzeugten Teilunterschriften.)

Gruß