PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit \lstlistoflistings



asdsa
05-02-2007, 10:58
Moin alle zusammen!

Ich brauch mal wieder eure Hilfe. Ich möchte ein Verzeichniss für Codelistings erstellen. Dazu gibt es ja den Befehl \lstlistoflistings aus dem listings package. Ich benutze die KOMA-Script Klasse scrbook. Da der Befehl allerdings einen Fehler lieferte hab ich ein bischen gesucht u. folgendes dazu gefunden:

\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
}
\makeatother% --> \makeatletter

Wenn ich dies direkt hinter \begin{document} einfüge sollte es ja funktionieren, tut es aber nicht.:rolleyes: Ich bekomme nämlich folgende (bekannte) Fehlermeldung: Missing number, treted as zero. Ich weiß zwar, was diese Fehlermeldung bedeutet aber eine Lösung hab ich nicht parat. Ich hoffe ihr!:D

Danke schonmal...

rais
05-02-2007, 12:37
Moin moin,


Wenn ich dies direkt hinter \begin{document} einfüge sollte es ja funktionieren, tut es aber nicht.:rolleyes: Ich bekomme nämlich folgende (bekannte) Fehlermeldung: Missing number, treted as zero. Ich weiß zwar, was diese Fehlermeldung bedeutet aber eine Lösung hab ich nicht parat. Ich hoffe ihr!:D

wenn ich Dich rchtig verstanden hab', hast Du das Problem auch ohne diesen Code?
So ohne Weiteres lässt sich das nicht nachvollziehen...


\documentclass{scrbook}
\usepackage{listings}
\begin{document}
\lstlistoflistings
\chapter{foo}
\begin{lstlisting}[language={[LaTeX]TeX},caption=test]
\documentclass{article}
\begin{document}
Hallo Welt!
\end{document}
\end{lstlisting}
\end{document}

MfG,

asdsa
05-02-2007, 12:51
Ohne den Code bekomme ich immer folgende Fehlermeldung:

Undefined control sequence.
\lstlistoflistings ...\lol@heading \@parskipfalse
\@parskip@indent \@startto...
l.7 \lstlistoflistings

Dein Minimalbeispiel läuft übrigens bei mir auch nur mit dem oben erwähnten Code durch.

rais
05-02-2007, 13:30
Hmm, hört sich nach einem Versionskonflikt an (bei mir tut's jedenfalls auch ohne zusätzlichen Code). Setz' bitte mal \listfiles an den Anfang des Beispiels (die Änderung kannst Du drinlassen), kompilier' das Teil und poste den *file list* Abschnitt aus Deiner .log-Datei. Bei mir sieht's so aus:


*File List*
scrbook.cls 2004/09/16 v2.9t LaTeX2e KOMA document class
scrlfile.sty 2004/09/16 v2.9t LaTeX2e KOMA package
bk11.clo 2004/02/16 v1.4f Standard LaTeX file (size option)
typearea.sty 2004/09/16 v2.9t LaTeX2e KOMA package
listings.sty 2004/10/17 1.3b (Carsten Heinz)
keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
lstpatch.sty 2004/10/17 1.3b (Carsten Heinz)
lstmisc.sty 2004/09/07 1.3 (Carsten Heinz)
listings.cfg 2004/09/05 1.3 listings configuration
lstlang1.sty 2004/09/05 1.3 listings language file
lstlang2.sty 2004/09/05 1.3 listings language file
lstlang3.sty 2004/09/05 1.3 listings language file
lstlang1.sty 2004/09/05 1.3 listings language file
lstlang2.sty 2004/09/05 1.3 listings language file
lstlang3.sty 2004/09/05 1.3 listings language file
lstlang1.sty 2004/09/05 1.3 listings language file
lstlang2.sty 2004/09/05 1.3 listings language file
lstlang3.sty 2004/09/05 1.3 listings language file
lstmisc.sty 2004/09/07 1.3 (Carsten Heinz)
omscmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions
***********


Immerhin,


Dein Minimalbeispiel läuft übrigens bei mir auch nur mit dem oben erwähnten Code durch.
zeigt das nicht schon, daß Du in Deinem Text noch irgend etwas anders gemacht hast, wenn Du eine "Missing number..." Fehlermeldung bekommst?
MfG,

asdsa
05-02-2007, 15:51
Also in dem Projekt wo ich es nutzen möchte sieht das ganze so aus:

*File List*
config.tex
scrbook.cls 2006/07/30 v2.95b KOMA-Script document class (book)
scrkbase.sty 2006/07/30 v2.95b KOMA-Script package (basics and keyval use)
scrlfile.sty 2006/03/28 v2.95 KOMA-Script package (loading files)
keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
fleqn.clo 1998/08/17 v1.1c Standard LaTeX option (flush left equations)
bk12.clo 2005/09/16 v1.4f Standard LaTeX file (size option)
typearea.sty 2006/07/30 v2.95b KOMA-Script package (type area)
german.sty 1998/07/08 v2.5e Support for writing german texts (br)
inputenc.sty 2006/05/05 v1.1b Input encoding file
ansinew.def 2006/05/05 v1.1b Input encoding file
babel.sty 2005/05/21 v3.8g The Babel package
bblopts.cfg 2006/07/31 v1.0 MiKTeX 'babel' configuration
germanb.ldf 2004/02/19 v2.6k German support from the babel system
fontenc.sty
t1enc.def 2005/09/27 v1.99g Standard LaTeX file
ae.sty 2001/02/12 1.3 Almost European Computer Modern
fontenc.sty
t1enc.def 2005/09/27 v1.99g Standard LaTeX file
t1aer.fd 1997/11/16 Font definitions for T1/aer.
caption.sty 2007/01/07 v3.0k Customising captions (AR)
caption3.sty 2007/01/07 v3.0k caption3 kernel (AR)
graphics.sty 2006/02/20 v1.0o Standard LaTeX Graphics (DPC,SPQR)
trig.sty 1999/03/16 v1.09 sin cos tan (DPC)
graphics.cfg 2005/12/29 v1.2 MiKTeX 'graphics' configuration
dvips.def 1999/02/16 v3.0i Driver-dependant file (DPC,SPQR)
graphicx.sty 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)
txfonts.sty 2005/01/03 v3.2
url.sty 2005/06/27 ver 3.2 Verb mode for urls, etc.
setspace.sty 2000/12/01 6.7 Contributed and Supported LaTeX2e package
scrpage2.sty 2006/03/29 v2.2c LaTeX2e KOMA-Script package
chngcntr.sty 2001/03/30 v1.0 change counter resetting
listings.sty 2004/10/17 1.3b (Carsten Heinz)
lstpatch.sty 2004/10/17 1.3b (Carsten Heinz)
lstmisc.sty 2004/09/07 1.3 (Carsten Heinz)
listings.cfg 2004/09/05 1.3 listings configuration
color.sty 2005/11/14 v1.0j Standard LaTeX Color (DPC)
color.cfg 2005/12/29 v1.1 MiKTeX 'color' configuration
dvipsnam.def 1999/02/16 v3.0i Driver-dependant file (DPC,SPQR)
omltxmi.fd 2000/12/15 v3.1
omstxsy.fd 2000/12/15 v3.1
omxtxex.fd 2000/12/15 v3.1
utxexa.fd 2000/12/15 v3.1
t1txr.fd 2000/12/15 v3.1
ragged2e.sty 2003/03/25 v2.04 ragged2e Package (MS)
everysel.sty 1999/06/08 v1.03 EverySelectfont Package (MS)
t1txss.fd 2000/12/15 v3.1
ot1txr.fd 2000/12/15 v3.1
utxmia.fd 2000/12/15 v3.1
utxsya.fd 2000/12/15 v3.1
utxsyb.fd 2000/12/15 v3.1
utxsyc.fd 2000/12/15 v3.1
omstxr.fd 2000/12/15 v3.1
lstlang1.sty 2004/09/05 1.3 listings language file
lstmisc.sty 2004/09/07 1.3 (Carsten Heinz)
t1txtt.fd 2000/12/15 v3.1
***********

Den letzten Teil hab ich nicht verstanden. Könntest du das eventl. ein wenig genauer erklären!?

Nutze übrigens ein frische u. komplette Installation von MiKTeX 2.5.

rais
05-02-2007, 17:40
Moin moin,

Den letzten Teil hab ich nicht verstanden. Könntest du das eventl. ein wenig genauer erklären!?

Nun ja, Du hast geschrieben, dass Du in Deiner Datei trotz erweitertem Code diese Fehlermeldung (Missing number...) bekommst, aber mein Beispiel bei Dir zumindest mit dieser Erweiterung durchgelaufen ist -- was ist in Deiner Datei also anders?

BTW: wenn Du den Link noch parat hast, wo Du den Code gefunden hast, kannst Du ihn hier bitte posten? Vllt steht da ja sogar bei, wie es dazu gekommen ist.;)
MfG,

asdsa
06-02-2007, 07:46
Kein Problem, war auch hier im Forum. Drück mich! (http://www.mrunix.de/forums/showthread.php?t=48490&highlight=%5Clstlistoflistings)

rais
06-02-2007, 12:47
Ach daher kam dieses "das kennst Du doch irgendwoher..." :D
Jedenfalls gut zu wissen, was da auf mich zukommt, wenn ich mal KOMA auf 2.95b updaten sollte... sofern es bis dahin nicht bereits eine neue Version des Listings-Pakets geben sollte.

Bist Du mit Deinem "Missing number..." Problem inzwischen weitergekommen?
MfG,

asdsa
07-02-2007, 08:09
Moin!

Nein, leider nicht! :(

timomeinen
13-06-2008, 12:00
Das Problem wurde in Listings 1.4 gelöst.