PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Verzeichnisse im Inhaltsverzeichnis



dandelioin
06-08-2007, 03:05
Habe hier einen alten Thread von mir recyclet, weil es sich um eine altes, bis heute nicht gelöstes Problem dreht. Siehe ab Post #7 ff!!!


Hallöle!

Vorab, es tut mir leid, so ein altes Thema anzukauen, aber die SuFu half mir nicht nennenswert weiter, nur das Symptom ändert sich leicht, aber der Grundfehler bleibt.

Ich verwende TeXnicCenter und MikTex 2.6.

In meiner Arbeit und ergo auch im Inhaltsverzeichnis sollen Abbildungs- und Tabellenverzeichnis nach dem Inhaltsverzeichnis kommen. Ich bekomme nur leider immer die falschen Seitenzahlen.

Mit:


\tableofcontents

\addcontentsline{toc}{chapter}{Abbildungsverzeichn is}
\listoffigures

\addcontentsline{toc}{chapter}{Tabellenverzeichnis }
\listoftables

wird die zweite Seite des Inhaltsverzeichnisses unterschlagen und die beiden anderen Verzeichnisse sind eine Seite zu früh ausgewiesen. Die restlichen Kapitel stimmen aber.

Mit


\tableofcontents

\listoffigures
\addcontentsline{toc}{chapter}{Abbildungsverzeichn is}

\listoftables
\addcontentsline{toc}{chapter}{Tabellenverzeichnis }

werden Inhaltsverzeichnis und Abbildungsverzeichnis richtig berechnet und angegeben, aber vom Tabellenverzeichnis wird die zweite Seite anstelle der ersten, wo es ja beginnt, angegeben.

Ich hab inzwischen schon alle nahe- und fernliegenden Möglichkeiten ausprobiert, komme aber zu keinem brauchbaren Ergebnis. Die fünf Seiten Suchergebnisse brachten mich halt leider auch nicht wirklich weiter.

Ich kenne mich mit LaTeX leider auch erst sehr (sehr!) rudimentär aus, so dass es mir auch sehr schwer fällt, das in ein Minimalbeispiel zu backen (müssten ja wieder zwei Seiten Inhaltsverzeichnis, eine Seite Abbildungsverzeichnis und zwei Seiten Tabellenverzeichnis vorkommen *?*)

Der komplette Header meiner Arbeit ist recht lang, aber die erste Zeile dürfte von Interesse sein, wenn ich das bis jetzt richtig gelesen habe:


\documentclass[smallheadings,headsepline,ngerman,12pt,a4paper]{scrreprt}


Wäre sehr dankbar, wenn ich den rettenden Tipp bekäme!

Grüßle
dandelion

sofa-surfer
06-08-2007, 06:08
Der komplette Header meiner Arbeit ist recht lang, aber die erste Zeile dürfte von Interesse sein, wenn ich das bis jetzt richtig gelesen habe:


\documentclass[smallheadings,headsepline,ngerman,12pt,a4paper]{scrreprt}



Hallo, das Hinzufügen der 'liststotoc'-Klassenoption sollte dir das Rumwerkeln mit \addcontentsline ersparen:


\documentclass[liststotoc,smallheadings,headsepline,ngerman,12pt, a4paper]{scrreprt}


Ansonsten dürfte bei deinem ursprünglichen Code evtl. an der ein oder anderen Stelle ein \clearpage fehlen ...

Matthias

dandelioin
06-08-2007, 16:57
cool :) das hat 's gebracht. danke!!!

sieht zwar auch noch komisch aus, weil da jetzt steht:


1 Zusammenfassung
Abbildungsverzeichnis
Tabellenverzeichnis
2 Einleitung
...

aber das wird schon noch werden ;)

DDG
07-08-2007, 07:51
Hallo nochmal,

du kannst das überings auch mit den anderen Verzeichnissen machen. Die Befehle sind



listtotoc
idxtotoc
bibtotoc


Für Kapitel ohne Numerierung (z.B.: bei einer Einleitung) hast Du einen Inhaltsverzeichniseintrag mit



\addchapter{Einleitung}


und kannst damit die Zeile mit \addcontentsline{...} getrost weglassen.

Gruß Denny

dandelioin
10-08-2007, 14:34
juhu, ich bin 's nochmal ...

leider komm ich grad nicht weiter mit der schönen äußeren form. ich hab immer noch den status wie im post vom 06.08., dass abbildungs- und tabellenverzeichnis zwar im inhaltsverzeichnis stehen, aber unnummeriert und uneingerückt, somit etwas unmotiviert.

liststotocnumbered hab ich ausprobiert, und es funktioniert auch, aber die formatvorgaben sind leidergottes ziemlich rigide und wenn da zwei neue kapitel-/abschnittsnummern reinkommen kennt sich keiner mehr aus, weil sich halt sonst immer alle an den ablauf halten.

mein traum wäre jetzt, ich bringe die beiden anderen verzeichnisse genau so ins inhaltsverzeichnis, als hätten sie vor sich quasi eine unsichtbare nummer, damit die einrückung passt.



1 Zusammenfassung 1
Abbildungsverzeichnis 4
Tabellenverzeichnis 5
2 Einleitung 7
...

leider ist mir jetzt dazu noch gar nichts über den weg gelaufen, ist das möglich?

herzlichen dank
dandelion

1of1
15-10-2007, 16:21
Zur Info / Erweiterung:




\printacronym
\clearpage


\addcontentsline{toc}{chapter}{Symbolverzeichnis}
\printnomenclature
\clearpage


funktioniert.



\printacronym
\clearpage


\printnomenclature
\addcontentsline{toc}{chapter}{Symbolverzeichnis}
\clearpage


wird genau dann falsch, wenn das Symbolverzeichnis über mehr als eine Seite geht.

Merke: \addcontentsline immer "auf der Seite" benutzen, die dann auch ins TOC soll - und das ist bei den Verzeichnissen nunmal immer die erste und nicht die letzte (nachdem das VZ geschrieben wurde)... :-)

dandelioin
18-02-2009, 22:01
Hallöööchen!

Jahre später sitz ich immer noch vor dem gleichen Problem. Bei der vergangenen Arbeit hab ich 's auch nicht hinbekommen und schließlich sein lassen, aber jetzt geht 's um die Diplomarbeit.

Nach wie vor sieht es so aus, dass Abbildungs- und Tabellenverzeichnis dank liststotoc im Inhaltsverzeichnis aufgeführt werden, aber uneingerückt, also so:



1 Zusammenfassung
Abbildungsverzeichnis
Tabellenverzeichnis
2 Einleitung
...


Haben will/muss ich aber etwas, was so aussieht:



1 Zusammenfassung
Abbildungsverzeichnis
Tabellenverzeichnis
2 Einleitung


Durch tocloft steig ich offen gestanden nicht durch, grade dachte ich, ich hätte was kapiert und hatte es so:


\usepackage{tocloft}
\setlength{\cftbeforechapskip}{15em}
\listoffigures
\listoftables
\setlength{\cftbeforechapskip}{0em}

aber das brachte alles durcheinander und nicht den gewünschten Effekt,

und Lösungen wie



\makeatletter
\renewcommand{\l@figure}{\@dottedtocline{1}{0.5em} {2 .3em}}
\renewcommand{\l@table}{\@dottedtocline{1}{0.5em}{ 2. 3em}}
\makeatother

(Fundstelle (http://www.mrunix.de/forums/showthread.php?t=39948&highlight=inhaltsverzeichnis+einr%FCcken))

haben keinen Effekt gezeigt.

Mein .tex-file schaut so aus:


\documentclass[liststotoc,smallheadings,headsepline,ngerman,12pt, a4paper]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage{makeidx}
\makeindex
\usepackage{pdfpages}
\usepackage{setspace}
\usepackage[dvips]{graphicx}
\usepackage{float}
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{array}
\usepackage{rotating}
\usepackage{cite}
\usepackage{apager}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{times}
\setcounter{secnumdepth}{5}
\setcounter{tocdepth}{5}
\usepackage{chngcntr}
\counterwithout{figure}{chapter}
\counterwithout{table}{chapter}
\usepackage{caption}
\captionsetup[figure]{justification=justified,singlelinecheck=0,format= hang,labelfont=it,labelsep=period}
\captionsetup[table]{justification=justified,singlelinecheck=0,textfon t=it,labelsep=newline}

\usepackage{scrpage2}
\pagestyle{scrheadings}
\setheadsepline{0.5pt}
\chead{Meine Kopfzeile}
\cfoot{\pagemark}
\renewcommand{\chapterpagestyle}{scrheadings}

\begin{document}

\onehalfspacing

\include{zusammenfassung}

\singlespacing

\tableofcontents

\listoffigures
\listoftables

\onehalfspacing

\include{einleitung}

% [...]

\singlespacing
\bibliographystyle{apager}
\bibliography{meineliteratur}
\addcontentsline{toc}{part}{Anhang}
\end{document}


So, ich hoffe da waren jetzt genug Infos drin und jemand erbarmt sich, mir die fragliche Zeile Code hier reinzuschreiben ;-)

Herzlichen Dank!
dandelio[i]n

dandelioin
21-02-2009, 16:08
*schubs*

Erschreckt mich nicht mit der Option, dass das gar nicht machbar sein könnte ... bitte!

krihaa
21-02-2009, 16:36
Hallo,

ich hab mich das auch gefragt und es dann so gelöst:

\documentclass[ngerman,listof=totoc]{scrreprt}
\usepackage{babel,blindtext}
\begin{document}
\tableofcontents
\let\listfigurenamex\listfigurename%
\renewcommand{\listfigurename}{\protect\numberline {}\listfigurenamex}%
\listoffigures
\Blinddocument
\begin{figure}[htb]
\rule{3cm}{3cm}
\caption{Bild}
\end{figure}
\end{document}

Hoffe das hilft dir!

Gruß

WildyCard58
22-02-2009, 12:17
Hallo,

ich hab mich das auch gefragt und es dann so gelöst:

\documentclass[ngerman,listof=totoc]{scrreprt}
\usepackage{babel,blindtext}
\begin{document}
\tableofcontents
\let\listfigurenamex\listfigurename%
\renewcommand{\listfigurename}{\protect\numberline {}\listfigurenamex}%
\listoffigures
\Blinddocument
\begin{figure}[htb]
\rule{3cm}{3cm}
\caption{Bild}
\end{figure}
\end{document}

Hoffe das hilft dir!

Gruß


Hallo,

ich bin leider auch kein Experte, aber funktioniert der Code nicht nur, wenn das Kapitel über nur eine Seite geht? Für längere Kapitel müsste damit doch auch die Kopfzeile betroffen sein, oder?

Gruß
Wildy

krihaa
22-02-2009, 13:50
Hallo Wildy,

Ich danke dir vielmals für den Hinweis. Daran hatte ich bisher noch gar nicht gedacht -- bin leider noch nicht so weit mit meiner Arbeit :o
Aber ich hab mir das noch mal angeschaut und denke, dass es jetzt perfekt ist. Bitte um Rückmeldung.

Gruß

\documentclass[ngerman,listof=totoc,twoside=true]{scrbook}
\usepackage{babel,multido}
\begin{document}

\tableofcontents
\let\listfigurenamex\listfigurename%
\renewcommand*{\listfigurename}{\protect\numberlin e{}\listfigurenamex}%
\renewcommand*{\listoflofname}{\listfigurenamex}
\listoffigures%
\addtocontents{lof}{\protect\markboth{\protect\lis tfigurenamex}{\protect\listfigurenamex}}%

\multido{}{20}{%
\chapter{Test}
\begin{figure}[htb]
\rule{3cm}{3cm}
\caption{Bild}
\end{figure}
\begin{figure}[htb]
\rule{3cm}{3cm}
\caption{Bild}
\end{figure}
\begin{figure}[htb]
\rule{3cm}{3cm}
\caption{Bild}
\end{figure}
\begin{figure}[htb]
\rule{3cm}{3cm}
\caption{Bild}
\end{figure}
\clearpage%
}
\end{document}

krihaa
22-02-2009, 15:52
Hallo nochmals,

ich hoffe, es ist jetzt das letzte Mal und es passt nun wirklich alles. Habe gesehen, dass es doch nicht so gut war, wie ich erst dachte. Die Überschrift des Abb.-Verz. war nicht so ausgerichtet wie die Überschrift des Inh.-Verz. Habe den Ansatz jetzt verworfen und den "Standard-Weg" über \addcontentsline gewählt. Ist nun auch kürzer ;)

Gruß

\documentclass[ngerman,listof=notoc,listof=left,twoside=true]{scrbook}
\usepackage{babel,multido,caption,hyperref}

\begin{document}

\tableofcontents

\cleardoublepage
\phantomsection
\addcontentsline{toc}{chapter}{\protect\numberline {}\listfigurename}
\listoffigures%

\multido{}{15}{%
\chapter{Test}
\begin{figure}[htb]
\rule{3cm}{3cm}
\caption{Bild}
\end{figure}
\begin{figure}[htb]
\rule{3cm}{3cm}
\caption{Bild}
\end{figure}
\begin{figure}[htb]
\rule{3cm}{3cm}
\caption{Bild}
\end{figure}
\begin{figure}[htb]
\rule{3cm}{3cm}
\caption{Bild}
\end{figure}
\begin{figure}[htb]
\rule{3cm}{3cm}
\caption{Bild}
\end{figure}
\begin{figure}[htb]
\rule{3cm}{3cm}
\caption{Bild}
\end{figure}
\clearpage
}

\end{document}

dandelioin
22-02-2009, 18:28
Danke, konnt es aus Zeitgründen noch nicht ausprobieren. Gebe aber noch Laut, ob es funktioniert!

dandelioin
23-02-2009, 01:30
*verbeug*

wunderbar, es hat geholfen :-)

hab es jetzt so:


\tableofcontents
\let\listfigurenamex\listfigurename
\renewcommand{\listfigurename}{\protect\numberline {}\listfigurenamex}
\listoffigures
\let\listtablenamex\listtablename
\renewcommand{\listtablename}{\protect\numberline{ }\listtablenamex}
\listoftables

in mein File eingebaut und es macht zumindest momentan haargenau was es soll. allerdings hab ich noch keine Abbildungen und Tabellen drin, aber dafür steht ja die Lösung dann auch schon hier.

Ich bin begeistert :-)

Besten Danke
dandelio[i]n