PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : list of figures, list of tables format problem



dirtgin
25-08-2007, 22:21
Hallo

die nummers in meine listof figures und list of tables sehen schlecht aus.
z.b:

8.6. Use Case
10.34Screenshot

also keine raum zwischen nummer und die name.

wie kann ich es formulieren?

hier ist mein document definition



\documentclass[
pdftex, % PDFTex verwenden
a4paper,% A4 Papier
twoside,% Einseitig
bibtotoc,% Literaturverzeichnis NICHT nummeriert einfügen numbered
liststotoc,
%
% //bibtotocnumbered,% Literaturverzeichnis nummeriert einfügen numbered
%
idxtotoc,% Index ins Verzeichnis einfügen
halfparskip,% Europäischer Satz mit abstand zwischen Absätzen
%chapterprefix,% Kapitel anschreiben als Kapitel
headsepline,% Linie nach Kopfzeile
%footsepline,% Linie vor Fusszeile
11pt% Größere Schrift, besser lesbar am bildschrim
]{scrbook}



vielen dank

viele Grüsse

edico
26-08-2007, 09:34
\documentclass[
%WARUM? pdftex, % PDFTex verwenden
%OBSOLET a4paper,% A4 Papier
twoside,% Einseitig<<<< ???
%bibtotoc,% Literaturverzeichnis NICHT nummeriert einfgen numbered
liststotoc,
%
% //bibtotocnumbered,% Literaturverzeichnis nummeriert einfgen numbered
%
%idxtotoc,% Index ins Verzeichnis einfgen
halfparskip,% Europischer Satz mit abstand zwischen Abstzen
%chapterprefix,% Kapitel anschreiben als Kapitel
headsepline,% Linie nach Kopfzeile
%footsepline,% Linie vor Fusszeile
%OBSOLET 11pt% Grere Schrift, besser lesbar am bildschrim
]{scrbook}

\usepackage{graphicx}

\newcommand{\text}{Quisque ullamcorper placerat ipsum. Cras nibh.
Morbi vel justo vitae lacus tincidunt ultrices. Lorem ipsum dolor
sit amet, consectetuer adipiscing elit. In hac habitasse platea
dictumst. Integer tempus convallis augue. Etiam facilisis. Nunc
elementum fermentum wisi. Aenean placerat. Ut imperdiet, enim sed
gravida sollicitudin, felis odio placerat quam, ac pulvinar elit
purus eget enim. Nunc vitae tortor. Proin tempus nibh sit amet nisl.
Vivamus quis tortor vitae risus porta vehicula.\par
}
\newcommand{\LIST}{%
\text
\begin{figure}[!htb]\centering\rule{30pt}{20pt}\caption{Ein Bild}\end{figure}
}

% Gem. FAQ 7.1.2 Bei einem Artikel mit sehr vielen Abschnitten und Unterabschnitten ``klebt'' die Ueberschrift im `toc' direkt hinter der Abschnittsnummer. Kann man den Platz verbreitern? ... hier auf figure adaptiert:
\makeatletter
\renewcommand{\l@figure}{\@dottedtocline{1}{1.5em} {3.5em}}
\let\l@table\l@figure% ^^^^^ Stellschraube
\makeatother

\begin{document}

\listoffigures

\chapter{A} \LIST \LIST \LIST \LIST
\chapter{B} \LIST \LIST \LIST \LIST
\section{a} \LIST \LIST \LIST \LIST
\section{b} \LIST \LIST \LIST
\end{document}

Ausserdem steht AFAIK in scrguide.pdf im Abschnitt "Verzeichnisse fuer Gleitumgebungen" o.ae. etwas ueber Optionen, die benutzt werden koennen ...

Darueberhinaus ist es sinnvoll:
Die gewaehlten Klassen-Optionen bitte nachlesen in scrguide.pdf und nicht einfach wahllos irgendwoher uebernehmen, sondern den eigenen Anforderungen gemaess "erweitern".

edico

P.S.
Ich wusste doch, dass ich etwas vergessen hatte:
Du kannst natuerlich auch stattdessen das tocloft package von Peter Wilson einbinden:
...
\usepackage{tocloft}
\addtolength{\cftfignumwidth}{2em}
...

dirtgin
26-08-2007, 11:21
Hallo edico,

vielen dank for deine ausführliche Antwort.



\makeatletter
\renewcommand{\l@figure}{\@dottedtocline{1}{1.5em} {3.5em}}
\let\l@table\l@figure% ^^^^^ Stellschraube
\makeatother



Ich habe diese teil definiert und jetzt sehen die mit einiem abschnitt aus. Vielen Dank.

Es hat mit figures und tables geklappt aber das gleiche habe ich mit listings versucht und keine erfolg :(

wie kann ich diese Abschnitt auch für listings definieren?

ich habe die folgende definition in my header file




\usepackage[savemem]{listings}
\lstloadlanguages{TeX}


danke voraus,

viele Grüsse

edico
26-08-2007, 13:47
... mach Dir das Prinzip des Macros klar:
l@'name' ist die markante Variable (float-name) - figure, table oder was auch immer Du selbst definierst.

Im vorherigen Fall habe ich nur noch eine weitere Zeile hinzugefuegt:
\let\l@table\l@figure,
weil ich mir (wegen Deines Titels) gedacht habe, dass Du auch beim Tabellenverzeichnis Vergleichbares wie beim Abbildungsverzeichnis willst;
die obige Zeile 'dupliziert' im Prinzip, aslo adaptiert die figure Gegebenheiten auf die table Gegebenheiten.

Somit gilt fuer listings:
...
\usepackage[]{listings}
\makeatletter
\renewcommand{\l@lstlisting}{\@dottedtocline{1}{1. 5em}{5em}}
\makeatother
...
\lstlistoflistings

edico