PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Listings Zeilenabstand bei \lstlistoflistings



idefix
17-05-2005, 15:35
Hi,

ich setzte hier listings ein um quellcode in mein Latex Dokument einzufügen.
Mein Dokument ist dabei in \chapter unterteilt.
Leider macht \lstlistoflistings keinen Abstand zwischen den Chapter.

Um das genauer zu erklären, wenn ich ein \listoftables mache, trennt Latex das optisch zwischen den \chapter mit einer Leerzeile.
3.1. Bla. . . . . . . . . . . . . . . . . . . 29

4.1. Bla. . . . . . . . . . . . . . . . . . . 35
4.2. Bla. . . . . . . . . . . . . . . . . . . 36
Genau das würde ich auch gerne bei \lstlistoflistings.

Wie kann ich das denn anstellen?

idefix
25-05-2005, 18:25
Habs jetzt gefunden. Das wird vom Paket listings noch nicht unerstützt, es lässt sich aber mit einem work-around beheben.
Unmittelbar nach jedem chapter folgende Zeile schreiben:

\addtocontents{lol}{\protect\addvspace{10pt}}

timboj1708
10-09-2006, 10:17
ich klink mich mal hier mit ein hab auch ein problem mit lol.

\lstlistoflistings erzeugt bei mir einen "undefined control sequence"-Fehler.
listings-paket ist natürlich eingebunden...

timboj1708
10-09-2006, 10:31
HAbs gefunden: man muss das hier noch einbinden:

%%% Workaround für \lstlistoflistings von Markus Kohm
\makeatletter% --> De-TeX-FAQ
\renewcommand*{\lstlistoflistings}{%
\begingroup
\if@twocolumn
\@restonecoltrue\onecolumn
\else
\@restonecolfalse
\fi
\lol@heading
\setlength{\parskip}{\z@}%
\setlength{\parindent}{\z@}%
\setlength{\parfillskip}{\z@ \@plus 1fil}%
\@starttoc{lol}%
\if@restonecol\twocolumn\fi
\endgroup
}

Jollero
10-09-2006, 14:15
Mittlerweile gibt es eine neue Alpha-Version (1.4alpha1) vom listings-package. Die behebt unter anderem diesen Fehler.

http://www.codecomments.com/archive384-2006-8-1037665.html

Hab es noch nicht heruntergeladen und getestet- also ohne Gewähr...

Viele Grüße
Jens