PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Anlagenverzeichnis Nummerierung



cecile
04-05-2008, 10:22
Hallo zusammen,

bisher bin ich aus den Threads zu den Anlagenverzeichnissen noch nicht so ganz schlau geworden.


Im Inhaltsverzeichnis soll nur Anhang bzw. Verzeichnis der Anlagen aufgeführt werden. Dann soll vor den Anlagen das Anlagenverzeichnis stellen. Da ich hauptsächlich Abbildungen (Diagramme), Karten und Tabellen im Anhang habe. Wollte ich die gleiche float Umgebung wie bei Karten im Text nutzen und habe mit \newfloat{Anlagen} angelegt und mir dann über listof{Anlagen}{Anlagenverzeichnis} das Verzeichnis erstellen zu lassen.

Folgende Probleme tauchen auf:
1. Das Anlagenverzeichnis erscheint nicht
2. Die Nummerierung erfolgt in Anschluss an das Dritte Kapitel mit 3.1, 3.2 etc.! Ich möchte nur, dass dort Anlage 1, Anlage 2, Anlage 3 steht.

Kann mir evt, jemand weiterhelfen und ein paar Hinweise geben?
Vielen Dank schon mal.



\documentclass[a4paper,
12 pt, DIV10, oneside, smallheadings, liststotoc,
bibtotoc, pointlessnumbers, tocleft]{scrbook}

%Packete:
\usepackage[a4paper,right=3cm,left=2.5cm,top=2.5cm,bottom=3cm]{geometry}
\usepackage{setspace}

\usepackage{float}

% Definiert den Gleitumgebungs-Stil "Linien"
\makeatletter
\newcommand\fs@Linien{\fs@plain
% \@fs@pre = Vor der Abbildung
\def\@fs@pre{}%
% \@fs@mid = Zwischen Beschriftung und Inhalt
\def\@fs@mid{%
%\vspace{\abovecaptionskip}% %{mit \vspace{5pt} Abstand einstellen, der nur für Abbildungen und Karten gilt
\setlength{\abovecaptionskip}{6mm} %Abstand gilt für alle \caption gilt, nicht nur für Abbildungen und Karten
\hrule height 0.7pt\relax
\vspace{10pt}}%
% \@fs@post = Nach der Abbildung
\def\@fs@post{%
\vspace{0pt}%
\hrule height 0.7pt\relax
\ifx\@Quelle\@undefined \else
\vspace{2mm}{\scriptsize Quelle: \@Quelle\par}%
\global\let\@Quelle\@undefined
\fi}%
\let\@fs@iftopcapt\iftrue
% Quellenhinweise unter Abbildungen und Tabellen
\newcommand\Quelle[1]{\@bsphack\gdef\@Quelle{##1}\@esphack}%
}
\makeatother


%Definiert "figure" um, so dass der Stil "Linien" verwendet wird
\floatstyle{Linien}
\restylefloat{figure}
%Definiert zusätzliche Float-Umgebung für verwendete Karten
\floatstyle{Linien}
\newfloat{Karte}{htb}{loM}[chapter]
\newfloat{Abkürzungen}{loA}[chapter]
\restylefloat{table}
\newfloat{Anlagen}{htb}{loAn}[chapter] %Für Anlagenverzeichnis neue Floatumgebung


\begin{document}

\tableofcontents %Inhaltsverzeichnis wird eingefügt
\markboth{Inhaltsverzeichnis}{Inhaltsverzeichnis}
\listoffigures %Abbildungsverzeichnis wird eingefügt

\listoftables %Tabellenverzeichnis wird eingefügt
\listof{Karte}{Kartenverzeichnis} %Kartenverzeichnis wird eingefügt

\clearpage
\pagenumbering{arabic}
\chapter{Einführung}
\chapter{Einführung}
\chapter{Einführung}

\clearpage

\listof{Anlangen}{Anlagenverzeichnis}

\addchap{Anhang}

\begin{Anlagen}
\caption{Fragebogen}
\label{loAn:Fragebogen}
\Quelle{Sax, 2007.}
\end{Anlagen}

\begin{Anlagen}
\caption{Fragebogen}
\label{loAn:Fragebogen}
\Quelle{Sax, 2007.}
\end{Anlagen}

\end{document}



Grüße
Verena

rais
04-05-2008, 11:34
Hallo Verena,

1. Das Anlagenverzeichnis erscheint nicht

in Deinem \listof steht was von `Anlangen', nicht `Anlagen'.;)

2. Die Nummerierung erfolgt in Anschluss an das Dritte Kapitel mit 3.1, 3.2 etc.! Ich möchte nur, dass dort Anlage 1, Anlage 2, Anlage 3 steht.

versuch statt


\newfloat{Anlagen}{htb}{loAn}[chapter] %Für Anlagenverzeichnis neue Floatumgebung

einmal


\newfloat{Anlagen}{htb}{loAn} %Für Anlagenverzeichnis neue Floatumgebung

BTW



\newfloat{Abkürzungen}{loA}[chapter]

ich denke nicht, daß hier Sonderzeichen erlaubt sind.

MfG

cecile
04-05-2008, 11:52
Hallo Rainer!

Klappt diesmal alles direkt! :-) Vielen Dank.

Aber was meinst du damit?


BTW

ich denke nicht, daß hier Sonderzeichen erlaubt sind.


Ach so, wie kann ich jeweils im Anlagenverzeichnis noch Anlage 1, Anlage 2, .. statt 1, 2, 3, aufführen lassen. Ich weiß, dass das nicht immer logisch ist. Formvorschrift.....

Viele Grüße
Verena

rais
05-05-2008, 10:18
Hallo Verena,


Aber was meinst du damit?

aus dem Parameter "Abkürzungen" soll der \newfloat-Befehl u. A. eine Umgebung "Abkürzungen" anlegen.
Um diese Umgebung "Abkürzungen" anzulegen, müssten intern zwei Makros erzeugt werden:
"\Abkürzungen" und "\endAbkürzungen" -- das Problem hierbei ist, Makronamen dürfen idR nur aus den 52 Buchstaben a--z, A--Z bestehen, ohne Umlaut, Akzent oder sonstwas.
Lief es bei Dir denn fehlerfrei durch?


Ach so, wie kann ich jeweils im Anlagenverzeichnis noch Anlage 1, Anlage 2, .. statt 1, 2, 3, aufführen lassen. Ich weiß, dass das nicht immer logisch ist. Formvorschrift.....

Ich frage mich gerade, ob in dieser Formvorschrift konsequenterweise dann auch nach "Abkürzung 1", "Abkürzung 2" etc. fürs Abkürzungsverzeichnis verlangt wird.:rolleyes:

Ob Deine Vorgabe direkt umsetzbar ist, weiß ich nicht; Du kannst Dir ja mal tocloft (http://http://dante.ctan.org/CTAN/help/Catalogue/entries/tocloft.html) ansehen, zumindest mit den Standardverzeichnissen könnte man damit so etwas basteln.
So es afair auch keine direkte Beeinflussung von tocloft zu per \newfloat/\listof aus float geben mag, bietet Dir das tocloft-Paket einen eigenen \newlistof ...

MfG

sommerfee
05-05-2008, 14:34
Noch eine kurze Anmerkung:



\newfloat{Karte}{htb}{loM}[chapter]
\newfloat{Abkürzungen}{loA}[chapter]


Bei dem zweiten \newfloat ist die Syntax falsch, es fehlt ein Parameter.

cecile
05-05-2008, 20:39
Hallo,

danke für den Hinweis.

Ich verstehe nicht so ganz: Welcher Parameter ist denn falsch/fehlt? Ist es das [chapter]?

Vielen Dank.
Grüße


@Rainer:

Da habe ich wohl für die Abkürzungen ein bisschen vorschnell eine neue Floatumgebung angelegt. Ich wollte einfach nur, dass
- "Abkürzungsverzeichnis" im Inhaltsverzeichnis erscheint
- die Abkürzungen schreibe ich einfach nur in eine einfache tex-Datei als \addchp

Habe statt Abkürzungen dann Abkuerzungen geschrieben.

Das tocloft schaue ich mir noch mal an. Ich habe es schon mal mit


\usepackage{tocloft}
\renewcommand{\cfttabpresnum}{Tab. }
\renewcommand{\cftfigpresnum}{Abb. }
versucht, aber da hat sich nichts getan.

Liegt das evt. an dem float?

Viele Grüße
Verena

rais
05-05-2008, 21:58
Moin Verena,


Ich verstehe nicht so ganz: Welcher Parameter ist denn falsch/fehlt? Ist es das [chapter]?

nö, vgl. einfach die beiden von Axel zitierten \newfloat-Aufrufe:


\newfloat{Karte}{htb}{loM}[chapter]
\newfloat{Abkürzungen}{loA}[chapter]

überhaupt: Danke, Axel!



Da habe ich wohl für die Abkürzungen ein bisschen vorschnell eine neue Floatumgebung angelegt. Ich wollte einfach nur, dass
- "Abkürzungsverzeichnis" im Inhaltsverzeichnis erscheint
- die Abkürzungen schreibe ich einfach nur in eine einfache tex-Datei als \addchp

Ja aber bekommst Du diesen Eintrag im TOC nicht bereits durch den \addchap{Abkürzungsverzeichnis}?
BTW: auch fürs Abkürzungsverzeichnis gibt es diverse Pakete;-)


Das tocloft schaue ich mir noch mal an. Ich habe es schon mal mit


\usepackage{tocloft}
\renewcommand{\cfttabpresnum}{Tab. }
\renewcommand{\cftfigpresnum}{Abb. }
versucht, aber da hat sich nichts getan.

Liegt das evt. an dem float?

Daß sich gar nichts getan haben soll, kann ich nicht nachvollziehen, aber \cfttabpresnum wirkt sich afaik auch nur auf das Tabellenverzeichnis aus, nicht auf Verzeichnisse wie \listof{Anlagen} ...

MfG

cecile
06-05-2008, 08:56
Hallo Rainer,



Ja aber bekommst Du diesen Eintrag im TOC nicht bereits durch den \addchap{Abkürzungsverzeichnis}?


Ja, das habe ich schon festgestekkt und geändert. Danke aber für den Hinweis.



BTW: auch fürs Abkürzungsverzeichnis gibt es diverse Pakete;-)
Ja, das weiß ich. Habe gedacht, so geht es am schnellsten.



Daß sich gar nichts getan haben soll, kann ich nicht nachvollziehen, aber \cfttabpresnum wirkt sich afaik auch nur auf das Tabellenverzeichnis aus, nicht auf Verzeichnisse wie \listof{Anlagen} ...


\usepackage{tocloft}
\renewcommand{\cfttabpresnum}{Tab. }
\renewcommand{\cftfigpresnum}{Abb. }
\settowidth{\cfttabnumwidth}{Abb. 10\quad}
\settowidth{\cftfignumwidth}{Tab. 10\quad}

Das klappt jetzt. Allerdings werde ich aus der tocloft Doku nicht so schlau, ob ich mir dann im Kartenverzeichnis und Anlagenverzeichnis auch "Karte" und "Anlage" vor die Nummerierung schreiben lassen kann, da float und tocloft wohl nicht so miteinander harmonieren. Weißt du da mehr? Kennst du das ccaption Packet von dem die Rede ist?

Kann ich das einrücken der subsection im Inhaltsverzeichnis, wenn ich tocloft verwende unterdrücken?

Viele Grüße
Verena

cecile
07-07-2008, 18:59
Hallo!

Da langsam. aber sicher der Termin meiner Abgabe naht und ich das Problem immer noch nicht lösen konnte, greife ich meinen Beitrag von Anfang Mai noch mal auf.

Mit

\usepackage{tocloft}
\renewcommand{\cfttabpresnum}{Tab. }
\renewcommand{\cftfigpresnum}{Abb. }
\settowidth{\cfttabnumwidth}{Abb. 10\quad}
\settowidth{\cftfignumwidth}{Tab. 10\quad}


setze ich jeweils im Abbildungs- und Tabellenverzeichnis "Abb." und "Tab." vor die Nummer (Formvorschrift). Allerdings weiß ich nicht, wie ich das auch für das "Kartenverzeichnis" und das "Anlagenverzeichnis" (jeweils eine neue float-Umgebung) hinbekomme, so dass im Verzeichnis immer "Karte 1 ....., Karte 2 ...." etc. steht.

Wie kann ich zudem verhindern, dass die Zeilen jeweils eingerückt werden, sondern auf der Höhe von "Abbildungsverzeichnis" beginnen?

Vielen DANK schon einmal.
Verena

rais
07-07-2008, 23:05
Hallo Verena,


Da langsam. aber sicher der Termin meiner Abgabe naht und ich das Problem immer noch nicht lösen konnte, greife ich meinen Beitrag von Anfang Mai noch mal auf.

Mit

\usepackage{tocloft}
\renewcommand{\cfttabpresnum}{Tab. }
\renewcommand{\cftfigpresnum}{Abb. }
\settowidth{\cfttabnumwidth}{Abb. 10\quad}
\settowidth{\cftfignumwidth}{Tab. 10\quad}


setze ich jeweils im Abbildungs- und Tabellenverzeichnis "Abb." und "Tab." vor die Nummer (Formvorschrift). Allerdings weiß ich nicht, wie ich das auch für das "Kartenverzeichnis" und das "Anlagenverzeichnis" (jeweils eine neue float-Umgebung) hinbekomme, so dass im Verzeichnis immer "Karte 1 ....., Karte 2 ...." etc. steht.

wolltest Du Dir nicht das ccaption-Paket ansehen? Ich kenn's zwar nicht, aber das muß ja nicht heißen, daß es für Deinen Anwendungsfall unbrauchbar wäre.;-)

MfG

cecile
07-07-2008, 23:41
Ja, das habe ich, aber bisher blicke ich da nicht so richtig durch...

cecile
20-07-2008, 11:11
Hallo!

Ich habe mich jetzt mit tocloft und ccaption auseinandergesetzt.
Allerdings konnte ich mein Problem immer noch nicht wirklich lösen.

Wenn ich mit ccaption eine neue Floatumgebung anlege und in Anlehnung an \renewcommand{\cfttabpresnum}{Tab. } dies versuche für die neue Umgebung "Karte" zu machen, wird im Inhaltsverzeichnis trotzdem weiterhin nur die Nummer und nicht das Wort "Karte" aufgeführt.

Langsam verzweifele ich ein wenig. Ich weiß, dass das nur eine Kleinigkeit ist, auf die wird aber leider viel Wert gelegt...! Zumal teX an unserem Lehrstuhl gar nicht verbreitet ist ...!

Vielleicht hat ja doch noch jemand eine Idee!?? DANKE.
Ich muss nämlich morgen abgeben...


\documentclass[a4paper, 12 pt, oneside, smallheadings, liststotoc, bibtotoc,
pointlessnumbers, halfparskip-, tocindent,
draft %final
]{scrbook}

\usepackage{setspace}\onehalfspacing
\usepackage[a4paper,right=25mm,left=30mm,top=25mm,bottom=30mm]{geometry}

\usepackage[automark, headsepline, ilines]{scrpage2}

\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\usepackage{float}
% Definiert den Gleitumgebungs-Stil "Linien"
\makeatletter
\newcommand\fs@Linien{\fs@plain
% \@fs@pre = Vor der Abbildung
\def\@fs@pre{}%
% \@fs@mid = Zwischen Beschriftung und Inhalt
\def\@fs@mid{%
\setlength{\abovecaptionskip}{6mm}
\hrule height 0.3pt\relax
\vspace{12pt}}%
% \@fs@post = Nach der Abbildung
\def\@fs@post{%
\vspace{12pt}%
\hrule height 0.3pt\relax
\ifx\@Quelle\@undefined \else
\vspace{2mm}{\scriptsize Quelle: \@Quelle\par}%
\global\let\@Quelle\@undefined
\fi}%
\let\@fs@iftopcapt\iftrue
% Quellenhinweise unter Abbildungen und Tabellen
\newcommand\Quelle[1]{\@bsphack\gdef\@Quelle{##1}\@esphack}%
}
\makeatother
\usepackage[titles]{tocloft}

%Definiert "figure" um, so daß der Stil "Linien" verwendet wird
\floatstyle{Linien}
\restylefloat{figure}
\restylefloat{table}
%Definiert zusätzliche Float-Umgebung für verwendete Karten
\floatstyle{Linien}

\usepackage{ccaption}
\newcommand{\kartename}{Karte}
\newcommand{\listkartename}{Kartenverzeichnis}
\newfloatlist[chapter]{Karte}{lom}{Kartenverzeichnis}{Karte}


\usepackage[font={small},labelfont={small, bf},singlelinecheck=off]{caption}
\addto\captionsngerman{%
\renewcommand{\figurename}{Abb.}%
\renewcommand{\tablename}{Tab.}%
}

\renewcommand{\cfttabpresnum}{Tab. }
\renewcommand{\cftfigpresnum}{Abb. }
\renewcommand{\cftKartepresnum}{Karte }

\settowidth{\cfttabnumwidth}{Abb. 10\quad}
\settowidth{\cftfignumwidth}{Tab. 10\quad}
\settowidth{\cftKartenumwidth}{Karte 10\quad}


\begin{document}

\tableofcontents
\markboth{Inhaltsverzeichnis}{Inhaltsverzeichnis}

\listoffigures
\clearpage
\listoftables
\clearpage
\listof{Karte}{Kartenverzeichnis}

\clearpage

\chapter{Eins}

\begin{figure}
\caption{Das ist die erste Abbildung}
\end{figure}


\begin{Karte}
\caption{Eine Karte}
\end{Karte}

\begin{figure}
\caption{Das ist die erste Abbildung}
\end{figure}

\begin{table}
\caption{Das ist die erste Abbildung}
\end{table}


\end{document}

rais
20-07-2008, 12:44
Moin Verena,


Wenn ich mit ccaption eine neue Floatumgebung anlege und in Anlehnung an \renewcommand{\cfttabpresnum}{Tab. } dies versuche für die neue Umgebung "Karte" zu machen, wird im Inhaltsverzeichnis trotzdem weiterhin nur die Nummer und nicht das Wort "Karte" aufgeführt.

Du benutzt zur Darstellung des Kartenverzeichnisses den Befehl aus dem float-Paket (\listof{Karte}{..}) -- versuch es stattdessen mal mit


\listofKarte
wie er von ccaptions `\newfloatlist' hier auch angelegt wird ... da sollte dann auch Dein \cftKartepresnum greifen.;)

MfG

cecile
20-07-2008, 12:54
DANKE. DANKE

:o Habe alles mögliche ausprobiert. Nur wohl das eben nicht.

Das funktioniert ja nun in meinem Minibeispiel schon mal.
Allerdings wird das Kartenverzeichnis nicht im Inhaltsverzeichnis aufgeführt? Und auch das Layout des Kartenverzeichnis unterscheidet sich von dem Tabellen und Abbildungsverzeichnis. Kann ich das relativ einfach anpassen oder muss ich da nun komplett auf tocloft umsteigen??

Grüße
Verena

cecile
20-07-2008, 14:36
Mit


\addcontentsline{toc}{chapter}{Kartenverzeichnis}


habe ich zumindest schon mal das "kartenverzeichnis" im Inhaltsverzeichnis.

Und linksbündig ist jetzt auch alles mit


\cftsetindents{chapter}{0em}{3em} %linksbündig
\cftsetindents{section}{0em}{3em} %linksbündig
\cftsetindents{subsection}{0em}{3em} %linksbündig

\cftsetindents{figure}{0em}{1.5em} %linksbündig
\cftsetindents{table}{0em}{1.5em} %linksbündig
\cftsetindents{Karte}{0em}{1.5em} %linksbündig


im Inhaltsverzeichnis.

Jetzt muss ich nur noch das Problem mit

1. der Kopfzeile auf der Seite des Kartenverzeichnises lösen, dass es so aussieht wie die anderen Kopfzeilen.
Gibt es da einen globalen Befehl?

2. Muss ich die Überschrift Kartenverzeichnis noch an die anderen Verzeichnisüberschriften anpassen.

Hat da jemand einen Hinweis?

3. Aus irgendeinem Grund werden zweilige Kapitelüberschriften nicht eingerückt, sondern beginnen unter der Kapitelnummer. Habe ich da vergessen ein Packet zu laden?

Vielen Dank,
Verena

rais
20-07-2008, 15:27
Hallo Verena,


Jetzt muss ich nur noch das Problem mit

1. der Kopfzeile auf der Seite des Kartenverzeichnises lösen, dass es so aussieht wie die anderen Kopfzeilen.
Gibt es da einen globalen Befehl?

etwa so


\renewcommand*\cftmarklom{%
\markboth{\listkartename}{\listkartename}%
\addcontentsline{toc}{chapter}{\listkartename}%
}
in Deiner Präambel südlich des \newfloatlist-Befehls ... oh, den \addcontentsline hattest Du ja schon;-)


2. Muss ich die Überschrift Kartenverzeichnis noch an die anderen Verzeichnisüberschriften anpassen.



\usepackage[titles]{ccaption}
-- wie bei tocloft.


3. Aus irgendeinem Grund werden zweilige Kapitelüberschriften nicht eingerückt, sondern beginnen unter der Kapitelnummer.
im Text oder im TOC? Falls TOC: auch schon, bevor Du alles linksbündig gezogen hast?

MfG

cecile
20-07-2008, 15:41
Vielen Dank Rainer.

Deine Lösungen sind ein wenig eleganter! Zwischenzeitlich habe ich auch ein wenig rumprobiert.

Den Abstand hatte ich mit

\addtocontents{lom}{\vspace{-25pt}}
beseitigt und die Schrift mit

\renewcommand{\cftlomtitlefont}{\normalfont\large\ bfseries}

Das war aber wahrscheinlich alles ein wenig gefuscht. VIELEN Dank.

Jetzt kann ich das gleich auch für das Anlagenverzeichnis in Angriff nehmen. In der Hoffnung, dass tex wegen einer weiteren float-Umgebung nicht streikt!?

Im Text sind die Überschriften nicht linksbündig. Im toc habe ich das mit
\cftsetindents{chapter}{0em}{3em} %linksbündig
\cftsetindents{section}{0em}{3em} %linksbündig
\cftsetindents{subsection}{0em}{3em} %linksbündig
gelöst und das sieht auch ganz ok aus. Nur eben bei den Überschriften im Fließtext nicht...

Grüße
Verena

rais
20-07-2008, 16:37
Hallo Verena,
hmm, vllt hab ich inzwischen schon zuviel rausgeschmissen bzw. anderweitig geändert ...


\documentclass[a4paper, 12 pt, smallheadings, liststotoc, bibtotoc,
pointlessnumbers, halfparskip-, tocleft,
draft %final
]{scrbook}

\usepackage[utf8]{inputenc}%latin1
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\usepackage{setspace}\onehalfspacing
\usepackage[a4paper,right=25mm,left=30mm,top=25mm,bottom=30mm]{geometry}
\usepackage[automark, headsepline, ilines]{scrpage2}
\usepackage[titles]{tocloft,ccaption}

\newcommand{\kartename}{Karte}
\newcommand{\listkartename}{Kartenverzeichnis}

\newfloatlist[chapter]{Karte}{lom}{Kartenverzeichnis}{Karte}

\cftsetindents{chapter}{0em}{3em} %linksbündig
\cftsetindents{section}{0em}{3em} %linksbündig
\cftsetindents{subsection}{0em}{3em} %linksbündig

\cftsetindents{figure}{0em}{1.5em} %linksbündig
\cftsetindents{table}{0em}{1.5em} %linksbündig
\cftsetindents{Karte}{0em}{1.5em} %linksbündig

\usepackage[font={small},labelfont={small, bf},singlelinecheck=off]{caption}
\addto\captionsngerman{%
\renewcommand{\figurename}{Abb.}%
}

\renewcommand{\cftfigpresnum}{Abb. }
\renewcommand{\cftKartepresnum}{Karte }
\renewcommand*\cftmarklom{%
\markboth{\listkartename}{\listkartename}%
\addcontentsline{toc}{chapter}{\listkartename}%
}

\settowidth{\cftfignumwidth}{\cftfigpresnum\ 1.0\ }
\settowidth{\cftKartenumwidth}{\cftKartepresnum\ 1.0\ }


\begin{document}

\tableofcontents
\listoffigures
\listofKarte

\chapter{Eins}

\begin{figure}
\caption{Eine Abbildung}
\end{figure}

\begin{Karte}
\caption{Eine Karte}
\end{Karte}

\chapter{Dies ist eine etwas in die Länge gezogene Kapitelüberschrift, um das Umbruchverhalten zu sehen}
\begin{Karte}
\caption{Eine etwas gedehnte Kartenüberschrift, um das Umbruchverhalten im Text und im Kartenverzeichnis sehen zu können}
\end{Karte}

\end{document}

so steht jedenfalls nix unter der Kapitelnummer (2) -- weder im Fließtext, noch im TOC -- so im TOC auch weiter eingerückt wird (3em eben).

MfG

cecile
20-07-2008, 16:59
Hallo Rainer!

Weiß jetzt, wo mein Fehler lag. Ich habe mit \\ eine neue Zeile erzwungen! Das war wahrscheinlich nicht so schlau...!

Ist bei dir der Abstand in den Einträgen im Abbildungsverzeichnis (Standard-Floatumgebung) und Kartenverzeichnis (neue floatumgebung) auch unterschiedlich. Im Kartenverzeichnis ist zwischen den Einträgen ein relativ großer Abstand.

Kann ich das noch beeinflussen?

Grüße
Verena

rais
20-07-2008, 18:52
Hallo Verena,
huch, das passiert mir auch :(
Woran es liegt, kann ich noch nicht sagen, aber was mir so aufgefallen ist:

in die LOF werden \addvspace-Einträge gemacht (bei jedem neuen Kapitel), in die LOM nicht ... Ok, das hätte einen größeren Abstand in der LOF als in der LOM zur Folge ...
so \cftbeforefigskip und \cftbeforeKarteskip eigentlich gleich vorbelegt sind: da dran (\cftbeforeKarteskip) könntest Du schonmal drehen (mit \setlength), d.h.
evtl liegt es auch nur an unterschiedlichen Einträgen, immerhin sind beide Längen streckbar vordefiniert.

MfG

cecile
20-07-2008, 19:00
Hallo Rainer!

Die \addvspace-Einträge habe ich gemacht, da ich sonst zwischen den einzelnen Abbildungen, die in unterschiedlichen Kapiteln sind, Absätze bekomme.

Mit


\usepackage{chngcntr}
\counterwithout{figure}{chapter}
\counterwithout{table}{chapter}

nummeriere ich Abbildungen, Tabellen durch ohne die Kapitelnummer zu berücksichtigen und damit nicht dieser Abstand zwischen Abbildungen unterschiedlicher Kapitel kommt, habe ich mir das zusammengesucht.....

Mh, aber wiese setlength? Verstelle ich da nicht die Breite?

Grüße
Verena

rais
20-07-2008, 20:00
Hallo Verena,


Die \addvspace-Einträge habe ich gemacht, da ich sonst zwischen den einzelnen Abbildungen, die in unterschiedlichen Kapiteln sind, Absätze bekomme.

das versteh ich nu nicht ... welche `\addvspace-Einträge' hast Du genau gemacht?
Mit



\usepackage{chngcntr}
\counterwithout{figure}{chapter}
\counterwithout{table}{chapter}
änderst Du doch nur die jeweilige Nummerierung, oder?
BTW: in dem Fall solltest Du vllt das [chapter] beim \newfloatlist weglassen -- es ergibt imho keinen Sinn, mal so (kapitelunabhängig) und mal so (kapitelabhängig) zu nummerieren.


und damit nicht dieser Abstand zwischen Abbildungen unterschiedlicher Kapitel kommt, habe ich mir das zusammengesucht.....

...oder was genau hast Du Dir zusammengesucht?


Mh, aber wiese setlength? Verstelle ich da nicht die Breite?

Nö, mit \setlength setzt Du eine Länge, die kann grundsätzlich breit oder hoch sein -- und solche mit `skip' im Namen gehen meist in die Höhe. Versuch einfach mal


\setlength\cftbeforeKarteskip{-\baselineskip}

Wenn der Unterschied (Einträge in lof/lom) nu in die andere Richtung geht, dann war's nur zuviel...

MfG

cecile
20-07-2008, 20:30
Hallo Rainer

das [chapter] habe ich weggelassen. War noch ein Relikt...
Danke für den Hinweis.

Ich habe folgende addvspace Einträge gemacht



\begingroup
\renewcommand*{\addvspace}[1]{}
\listoffigures %Abbildungsverzeichnis wird eingefügt
\addtocontents{lof}{\protect\vspace{8pt}}
\addtocontents{lof}{\protect\renewcommand*\protect \addvspace[1]{}}
\clearpage
\listoftables %Tabellenverzeichnis wird eingefügt
\addtocontents{lot}{\protect\vspace{8pt}}
\addtocontents{lot}{\protect\renewcommand*\protect \addvspace[1]{}}

\clearpage
\listof{Karte}{Kartenverzeichnis}
\addtocontents{loM}{\protect\vspace{8pt}}
\addtocontents{loM}{\protect\renewcommand*\protect \addvspace[1]{}}

\addcontentsline{toc}{chapter}{Kartenverzeichnis}
\listofKarte

\addtocontents{lom}{\protect\vspace{8pt}}
\addtocontents{lom}{\protect\renewcommand*\protect \addvspace[1]{}}
\endgroup


Da durch das
\usepackage{chngcntr}
\counterwithout{figure}{chapter}
\counterwithout{table}{chapter}
die Abstände generell im lof und lot verschwunden sind.


Mit


\setlength\cftbeforeKarteskip{-3pt
\baselineskip}

sieht das lom jetzt von den Abständen so wie die anderen Verzeichnisse aus.
Allerdings bekomme ich bei Kompilieren eine Fehlermeldung "illegal unit of measure". Wenn ich aber mit em arbeite verrutscht das Verzeichnis ineinander.

Eine hoffentlich letzte Frage für heute (damit ich nun wirklich die allerletzte Korrektur lesen kann): Im Anlagenverzeichnis muss ich römisch nummerieren. Bei langen Überschriften kommt es zu Überschneidungen mit der Seitennummerierung. Kann ich den Bereich, in dem der Text steht verkleinern? Wenn ich mit \\ eine neue Zeile erzwinge, wirkt sich das leider nicht auf das Verzeichnis aus.
Den linken Einzug habe ich schon versucht zu verkleinern (\cftsetindents{Anlage}{0em}{1.0 em} %linksbündig), um Platz zu sparen ...!

Wie kann ich generell Zeilenumbrüche bei Titeln in Verzeichnissen erzwingen?


Vielen Dank,
Verena

rais
20-07-2008, 21:57
Hallo Verena,


Ich habe folgende addvspace Einträge gemacht



\begingroup
\renewcommand*{\addvspace}[1]{}
\listoffigures %Abbildungsverzeichnis wird eingefügt
\addtocontents{lof}{\protect\vspace{8pt}}
\addtocontents{lof}{\protect\renewcommand*\protect \addvspace[1]{}}
\clearpage
\listoftables %Tabellenverzeichnis wird eingefügt
\addtocontents{lot}{\protect\vspace{8pt}}
\addtocontents{lot}{\protect\renewcommand*\protect \addvspace[1]{}}

\clearpage
\listof{Karte}{Kartenverzeichnis}
\addtocontents{loM}{\protect\vspace{8pt}}
\addtocontents{loM}{\protect\renewcommand*\protect \addvspace[1]{}}

\addcontentsline{toc}{chapter}{Kartenverzeichnis}
\listofKarte

\addtocontents{lom}{\protect\vspace{8pt}}
\addtocontents{lom}{\protect\renewcommand*\protect \addvspace[1]{}}
\endgroup


Da durch das
\usepackage{chngcntr}
\counterwithout{figure}{chapter}
\counterwithout{table}{chapter}
die Abstände generell im lof und lot verschwunden sind.

Nö, die Abstände sind durch den


\renewcommand*{\addvspace}[1]{}
verschwunden, das hat nix mit den \counterwithout-Befehlen zu tun.


Mit


\setlength\cftbeforeKarteskip{-3pt
\baselineskip}

sieht das lom jetzt von den Abständen so wie die anderen Verzeichnisse aus.
Allerdings bekomme ich bei Kompilieren eine Fehlermeldung "illegal unit of measure". Wenn ich aber mit em arbeite verrutscht das Verzeichnis ineinander.

öhhmm, dem \setlength gibst Du zwei Parameter mit: welche Länge (#1) auf welches Maß (#2) gesetzt werden soll -- so weit, so gut...
das neue Maß sollte lediglich aus `Wert Einheit' oder aus `(Multiplikator) bereits_definierte_Länge' bestehen [1 ]-- hier mischst Du beides.;)


\setlength\cftbeforeKarteskip{-3pt}
oder


\setlength\cftbeforeKarteskip{-3\baselineskip}
sollte schon tun, wenn auch nicht vom Ergebnis her, nur zur Veranschaulichung.


Eine hoffentlich letzte Frage für heute (damit ich nun wirklich die allerletzte Korrektur lesen kann): Im Anlagenverzeichnis muss ich römisch nummerieren. Bei langen Überschriften kommt es zu Überschneidungen mit der Seitennummerierung. Kann ich den Bereich, in dem der Text steht verkleinern? Wenn ich mit \\ eine neue Zeile erzwinge, wirkt sich das leider nicht auf das Verzeichnis aus.
Den linken Einzug habe ich schon versucht zu verkleinern (\cftsetindents{Anlage}{0em}{1.0 em} %linksbündig), um Platz zu sparen ...!

Wie kann ich generell Zeilenumbrüche bei Titeln in Verzeichnissen erzwingen?

keine Ahnung, mit so etwas wie \section[kurz]{laaaaanger Eintrag} erübrigt sich das bei mir, obwohl, vllt wirst Du was mit \section[kurz\newline neue Zeile]{laaaaanger Eintrag}.

[1] Stauch- und Streckbarkeit einmal außen vor gelassen, genauso etwaige Vorzeichen.

MfG

cecile
20-07-2008, 22:17
Hallo Rainer!

Vielen Dank!

Dann habe ich mich für

\setlength\cftbeforeKarteskip{-0.3\baselineskip}
entschieden!

Das andere werde ich mit \newline ... lösen

Grüße
Verena