sewid2k
20-07-2006, 09:27
Hi!
Ich nutze ein lstlisting um verschiedene Code-Passagen in mein Dokument einzufügen. Darunter auch einige Zeilen XML. Wenn ich folgende Zeilen einfüge:
\lstset{language=XML}
\begin{lstlisting}[caption=Setzen und löschen von Feldern]
<field="feld1" value="wert1" />
<!-- Das Feld "feld1" hat nun den Wert "wert1" -->
<unset field="feld1" />
<!-- Das Feld "feld1" wurde gelöscht - es existiert jetzt nicht mehr -->
\end{lstlisting}
dann wird das ganze auch schön farblich hervorgehoben - zu schön. Es werden nämlich auch die "Strings" in Anführungszeichen in den Kommentaren hervorgehoben, was ziemlich doof aussieht. Wie bekomme ich es hin, dass alles, was in einem Kommentar steht, gleich eingefärbt wird?
Im Header definiere ich mein lstlisting wie folgt:
\lstset{
commentstyle=\itshape\color{darkgreen},
keywordstyle=\bfseries\color{darkblue},
stringstyle=\color{darkred},
language=JAVA,
%backgroundcolor=\color{dunkelgrau},
numbers=left, % Zeilennummer links
numberstyle=\tiny, % Zeilennummer klein
stepnumber=1, % Z.nr in 1er schritten
numbersep=5pt,
breaklines=true, % Zeilenumbruch
breakautoindent=true, % Bei Zeilenumbruch einrücken
tabsize=4, % Breite eines Tabulators
postbreak=\space,
showspaces=false, % Keine Leerzeichensymbole
showtabs=false, % Keine Tabsymbole
showstringspaces=false,% Leerzeichen in Strings
extendedchars=true, % Erweiterte Symbole
frame=lines,
basicstyle=\scriptsize,
mathescape=false}
Gruß
sewid
Ich nutze ein lstlisting um verschiedene Code-Passagen in mein Dokument einzufügen. Darunter auch einige Zeilen XML. Wenn ich folgende Zeilen einfüge:
\lstset{language=XML}
\begin{lstlisting}[caption=Setzen und löschen von Feldern]
<field="feld1" value="wert1" />
<!-- Das Feld "feld1" hat nun den Wert "wert1" -->
<unset field="feld1" />
<!-- Das Feld "feld1" wurde gelöscht - es existiert jetzt nicht mehr -->
\end{lstlisting}
dann wird das ganze auch schön farblich hervorgehoben - zu schön. Es werden nämlich auch die "Strings" in Anführungszeichen in den Kommentaren hervorgehoben, was ziemlich doof aussieht. Wie bekomme ich es hin, dass alles, was in einem Kommentar steht, gleich eingefärbt wird?
Im Header definiere ich mein lstlisting wie folgt:
\lstset{
commentstyle=\itshape\color{darkgreen},
keywordstyle=\bfseries\color{darkblue},
stringstyle=\color{darkred},
language=JAVA,
%backgroundcolor=\color{dunkelgrau},
numbers=left, % Zeilennummer links
numberstyle=\tiny, % Zeilennummer klein
stepnumber=1, % Z.nr in 1er schritten
numbersep=5pt,
breaklines=true, % Zeilenumbruch
breakautoindent=true, % Bei Zeilenumbruch einrücken
tabsize=4, % Breite eines Tabulators
postbreak=\space,
showspaces=false, % Keine Leerzeichensymbole
showtabs=false, % Keine Tabsymbole
showstringspaces=false,% Leerzeichen in Strings
extendedchars=true, % Erweiterte Symbole
frame=lines,
basicstyle=\scriptsize,
mathescape=false}
Gruß
sewid