PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Verzeichnis Kaptiel



Zoomy
09-09-2008, 12:57
Hallo!

Ich habe ein Gestaltungsproblem und hoffe das mir hier jemand helfen kann.
Ich möchte gerne, für meine Studienarbeit ein Kapitel "Verzeichnisse" erstellen, indem dann Abbildungsverzeichnis, Tabellenverzeichnis, Stichwortverzeichnis und soweiter stehen.
Das Problem ist nun, dass laut unserer Ordnung das Abbildungsverzeichnis und das Tabellenverzeichnis am Anfang des Dokuments stehen sollen. Da das Stichwortverzeichnis ja nur am Ende Sinn macht, steht dieses also am Ende.

Mein Problem ist nun, das Stichwortverzeichnis in das erste Kapitel hinzuzufügen, anstatt wie im moment zum letzten.

Mein aktueller Stand in einem Minimalbeispiel ist gerade dieses:



\documentclass{scrreprt}

\usepackage[ansinew]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{blindtext}
\usepackage{makeidx}
\makeindex

\usepackage{hyperref}
\hypersetup
{ a4paper,
bookmarks=true,
bookmarksnumbered=true,
breaklinks=true,
pdfborder={0 0 0},
hypertexnames=false,
pdfhighlight=/N}

\begin{document}

\tableofcontents

\addcontentsline{toc}{chapter}{Verzeichnisse}
%Abbildungsverzeichnis
\addcontentsline{toc}{section}{Abbildungsverzeichn is}
\listoffigures
%Tabellenverzeichnis
\addcontentsline{toc}{section}{Tabellenverzeichnis }
\listoftables

%Test
\blinddocument
\section{Mein Testabschnitt}
Dieses\index{Dieses} ist\index{ist} ein\index{ein} Text\index{Text} um\index{um} das\index{das} Stichwortverzeichnis zu\index{zu} füllen\index{füllen}.

%Stichwortverzeichnis
\addcontentsline{toc}{section}{Stichwortverzeichni s}
\renewcommand{\indexname}{Stichwortverzeichnis}
\printindex

\end{document}


Ich würde mich über hilfe sehr freuen.

Zoomy
22-09-2008, 09:59
Hallo!
Ich wollte nochmal nachfragen, ob nicht doch jemand eine Lösung hat?
Das Problem besteht nämlich leider immer noch.

Ich hoffe der Tippfehler in der Themenüberschrift ist nicht zu sehr abschreckend...

Vielen Dank

voss
22-09-2008, 11:08
Ich wollte nochmal nachfragen, ob nicht doch jemand eine Lösung hat?
Das Problem besteht nämlich leider immer noch.


Eigentlich verstehe ich inhaltlich kein Wort ...

Wenn du es an den Anfang haben willst, dann setz es doch dorthin.
Ist doch dem Verzeichnis egal, wo es auftritt.

Herbert

Zoomy
22-09-2008, 11:53
Mein Problem ist das ich Verzeichnisse am Anfang und am Ende habe.
Jedoch aber alle Verzeichnisse in einem Kapitel auflisten möchte.

Es soll dann also im Inhaltsverzeichnis folgendes auftauchen

Kapitel 1
--------
......
Kapitel 2
--------
....

Verzeichnisse
-------------
Abbildungsverzeichnis...............Seite 2
Tabellenverzeichnis..................Seite 3
Quellenverzeichnis...................Seite 50
Stichwortverzeichnis................Seite 51

Zwischen den Seiten 3 und 50 liegen dann die anderen Kapitel.

Meine Frage ist nun wie kann ich mit \addcontentsline steuern zu welchem Kapitel der hinzugefügte Abschnitt hinzugefügt wird. Denn wenn ich es so schreibe, wie im Minimalbeispiel, wird das Stichwortverzeichnis dem letzten Kapitel zugeordnet.

Ich hoffe ich habe mich jetzt ein bisschen besser ausgedrückt???

voss
22-09-2008, 13:09
Mein Problem ist das ich Verzeichnisse am Anfang und am Ende habe.
Jedoch aber alle Verzeichnisse in einem Kapitel auflisten möchte.

Es soll dann also im Inhaltsverzeichnis folgendes auftauchen

Kapitel 1
--------
......
Kapitel 2
--------
....

Verzeichnisse
-------------
Abbildungsverzeichnis...............Seite 2
Tabellenverzeichnis..................Seite 3
Quellenverzeichnis...................Seite 50
Stichwortverzeichnis................Seite 51

Zwischen den Seiten 3 und 50 liegen dann die anderen Kapitel.

Meine Frage ist nun wie kann ich mit \addcontentsline steuern zu welchem Kapitel der hinzugefügte Abschnitt hinzugefügt wird. Denn wenn ich es so schreibe, wie im Minimalbeispiel, wird das Stichwortverzeichnis dem letzten Kapitel zugeordnet.

Ich hoffe ich habe mich jetzt ein bisschen besser ausgedrückt???

ja, jetzt habe ich verstanden ... :)
Beispiel für Abbildungsverzeichnis

\documentclass[a4paper,10pt]{scrartcl}
\begin{document}

\tableofcontents
\addcontentsline{toc}{section}{Abbildungsverzeichn is}
\listoffigures
\section{bar}

\begin{figure}
bar baz
\caption{barbaz}
\end{figure}

\subsection{Widerstandsbereich}

fasel\clearpage
fasel\clearpage
fasel\clearpage
fasel\clearpage

\section{foo}
foo
\addtocontents{toc}{\protect\contentsline{section} {Abbildungsverzeichnis}{1}}

\end{document}


Mit hyperref muss man bei \addtocontents was anderes eintragen!

Herbert

Zoomy
22-09-2008, 13:35
Ok danke schonmal, aber leider immer noch nicht ganz was ich will oder ich bin zu blöd es auf mein Beispiel anzuwenden...

Ich benutze in meinem Beispiel die Klasse scrreprt, d.h. ich habe ja Kapitel.
Ich möchte nun im Inhaltsverzeichnis ein Kapitel "Verzeichnisse" haben und dort sollen nun Abbildungsverzeichnis, Tabellenverzeichnis, Stichwortverzeichnis, etc. aufgelistet stehen.

Dabei will ich nicht die Seitenzahlen ändern, sondern einfach nur die zugehörigkeit in meinem Inhaltsverzeichnis.
Sprich \addcontents{toc}{section}[Nicht zum aktuellen Kaptiel, sondern ins erste]{Stichwortverzeichnis}

Ich denke, wenn man sich das Inhaltsverzeichnis von meinem Minimalbeispiel anschaut, dann sieht man was ich meine.

Mit deinem Hinweis kriege ich das so aber noch nicht hin. Wäre super wenn du vlt noch nen weiteren Tipp hast;)

voss
22-09-2008, 14:59
Ok danke schonmal, aber leider immer noch nicht ganz was ich will oder ich bin zu blöd es auf mein Beispiel anzuwenden...

Ich benutze in meinem Beispiel die Klasse scrreprt, d.h. ich habe ja Kapitel.
Ich möchte nun im Inhaltsverzeichnis ein Kapitel "Verzeichnisse" haben und dort sollen nun Abbildungsverzeichnis, Tabellenverzeichnis, Stichwortverzeichnis, etc. aufgelistet stehen.

Dabei will ich nicht die Seitenzahlen ändern, sondern einfach nur die zugehörigkeit in meinem Inhaltsverzeichnis.
Sprich \addcontents{toc}{section}[Nicht zum aktuellen Kaptiel, sondern ins erste]{Stichwortverzeichnis}


Na, dann machst du das \addtocontents eben an der Stelle, wo es eingetragen
werden soll. Ist doch völlig egal, ob es da wirklich ist oder nicht.

Herbert

Zoomy
22-09-2008, 15:09
Ja ok, das geht natürlich :) Und dann könnte ich mit deiner Lösung vom 5# Beitrag die Seitenzahl per Hand eintragen, an die sich das Verzeichnis nun wirklich befindet...
Nun noch ein letztes... Kann ich die Seitenzahl über nen Counter oder ähnlich es auch selber bestimmen lassen, so dass ich nicht jedes mal diese per Hand eintragen muss, wenn ich was ändere?

Zoomy
23-09-2008, 12:41
Hallo!
Ich hab mich mal dran probiert die Seitenzahl des Stichwortverzeichnis automatisch zu ermitteln, leider passt da irgendwas noch nicht.

Hier jetzt mein angepasster Code



\documentclass{scrreprt}

\usepackage[ansinew]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{blindtext}
\usepackage{makeidx}
\makeindex

\usepackage{hyperref}
\hypersetup
{ a4paper,
bookmarks=true,
bookmarksnumbered=true,
breaklinks=true,
pdfborder={0 0 0},
hypertexnames=false,
pdfhighlight=/N}

\newcounter{StichwortverzeichnisPage}

\begin{document}

\tableofcontents

%Kapitel Verzeichnisse
\addcontentsline{toc}{chapter}{Verzeichnisse}
%Abbildungsverzeichnis
\addcontentsline{toc}{section}{Abbildungsverzeichn is}
\listoffigures
%Tabellenverzeichnis
\addcontentsline{toc}{section}{Tabellenverzeichnis }
\listoftables
%Stichwortverzeichnis ins Toc
\addtocontents{toc}{\protect\contentsline{section} {Stichwortverzeichnis}{\value{Stichwortverzeichnis Page}}} %<- Hier soll jetzt der dynamische Eintrag geschehen

%Testdokument
\blinddocument
\section{Mein Testabschnitt}
Dieses\index{Dieses} ist\index{ist} ein\index{ein} Text\index{Text} um\index{um} das\index{das} Stichwortverzeichnis zu\index{zu} füllen\index{füllen}.
\blinddocument

%Stichwortverzeichnis
\newpage
\renewcommand{\indexname}{Stichwortverzeichnis}
\setcounter{StichwortverzeichnisPage}{\value{page} }
\printindex

\end{document}


Kann ich das noch auf eine andere Weise machen?

Zoomy
23-09-2008, 13:08
Wie es manchmal so ist, sobald man hier einen Eintrag macht, bekommt man eine weitere Idee.

Mit folgendem Code habe ich es endlich hinbekommen. Nur die Hyperlinks funktionieren noch nicht für das Abbildungsverzeichnis und das Tabellenverzeichnis.



\documentclass{scrreprt}

\usepackage[ansinew]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{blindtext}
\usepackage{makeidx}
\makeindex

\usepackage{hyperref}
\hypersetup
{ a4paper,
bookmarks=true,
bookmarksnumbered=true,
breaklinks=true,
pdfborder={0 0 0},
hypertexnames=false,
pdfhighlight=/N}

%Seitenzähler
\newcounter{AbbildungsverzeichnisPage}
\newcounter{TabellenverzeichnisPage}

\begin{document}

\tableofcontents
%Abbildungsverzeichnis
\clearpage
\setcounter{AbbildungsverzeichnisPage}{\value{page }}
\listoffigures
%Tabellenverzeichnis
\clearpage
\setcounter{TabellenverzeichnisPage}{\value{page}}
\listoftables

%Testdokument
\blinddocument
\section{Mein Testabschnitt}
Dieses\index{Dieses} ist\index{ist} ein\index{ein} Text\index{Text} um\index{um} das\index{das} Stichwortverzeichnis zu\index{zu} füllen\index{füllen}.
\blinddocument

%Kapitel Verzeichnisse
\clearpage
\addtocontents{toc}{\protect\contentsline {chapter}{Verzeichnisse}{}{}}
\addtocontents{toc}{\protect\contentsline{section} {Abbildungsverzeichnis}{\theAbbildungsverzeichnisP age}{}}
\addtocontents{toc}{\protect\contentsline{section} {Tabellenverzeichnis}{\theTabellenverzeichnisPage} {}}
%Stichwortverzeichnis
\addcontentsline{toc}{section}{Stichwortverzeichni s}
\renewcommand{\indexname}{Stichwortverzeichnis}
\printindex

\end{document}