PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit listings-style



tom53
07-11-2005, 10:17
Hallo,

ich habe vor 3 Jahren für ein Java-Skript den Listings-Style verwendet.
Damit konnte ich Programmbeispiele wunderbar einbinden.
Das war mit MikTeX 2.1.

Vor ein paar Wochen wollte ich das Skript "reanimieren" und habe mir die
neuste MikTeX-Distribution (2.4) heruntergeladen.

Leider hat das ganze, ohne dass ich Änderungen vorgenommen habe,
nicht mehr funktioniert. Ich erhalte merkwürdige Fehlermeldungen, wenn
ich mit \lstset Parameterwerte einstelle. Ich nehme an, es liegt an der
neueren Version des Listings-Styles. (Theoretisch könnte es auch am
keyval-Paket liegen, das hat sich aber seit 1999 nicht mehr geändert.)

Hier ein Minimalbeispiel:
--------------------------------------------------------------------
\documentclass[11pt,oneside]{report}
\usepackage{listings} % für Programmbeispiele
\begin{document}

\lstset{language=Java} % Programmiersprache Java

\lstset{% % Schriftarten fuer Programme
basicstyle=\small\ttfamily, %
keywordstyle=\bfseries, %\underbar,
identifierstyle=, %
commentstyle=\rmfamily\slshape\footnotesize, % oder \sffamily
labelstyle=\tiny\sffamily, %
stringstyle=, %
stringspaces=false, %
escapebegin=\rmfamily, %
keepspaces=true, %
extendedchars=true}

\lstset{% % Escapes
texcl=true,
escapechar=\#}

\pagestyle{empty}
\vspace*{3.0cm}
\begin{center}
{\Huge\bf Einführung \\
in die Programmiersprache Java \\}
\vspace{3.0cm}

\end{center}
\eject
\end{document}
--------------------------------------------------------------------

Es wird folgende Fehlermeldung ausgegeben:
--------------------------------------------------------------------
(E:\texmf\tex\latex\listings\lstlang1.sty
File: lstlang1.sty 2004/09/05 1.3 listings language file
)

! Package keyval Error: labelstyle undefined.

See the keyval package documentation for explanation.
Type H <return> for immediate help.
...

l.18 extendedchars=true}

?

! Package keyval Error: stringspaces undefined.

See the keyval package documentation for explanation.
Type H <return> for immediate help.
...

l.18 extendedchars=true}

?
--------------------------------------------------------------------

Hat jemand eine Idee?

Vielen Dank
Thomas

etilli33
07-11-2005, 13:38
Hatte das gleich mit jurabib (alte und neue Version): liegt nicht an keyval (auch wenn jetzt xkeyval aktuell wäre...) sondern an den Definitionen, die im Paket mit keyval gemacht werden: da hat sich ganz einfach was verändert. Entweder du legst das alte Paket in deinem Verzeichnis ab, dann wird es bevorzugt vor der neueren Version, oder du liest dir die neuere Doku durch und passt den Spaß an (neue Optionen/Befehle).

Gruß
Till

tom53
07-11-2005, 15:43
Hallo Till,

ich habe mir die Doku des Listings Styles noch einmal genau angesehen und
die Keywords mit den alten verglichen. Es haben sich einige geändert.
Nachdem ich die Änderungen in meine Makros eingebaut habe läuft es
jetzt tatsächlich wieder.

Vielen Dank!
Thomas