PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : listings Highlighting funktionert nicht



KRibel
29-08-2006, 19:23
HI Leute,

irgendwie funktioniert bei mir das Highlighting nicht.

Mein Code:


\documentclass[12pt ,oneside, a4paper]{scrbook} % keine Kapitel

\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage{graphics}

\usepackage{listings}
\lstset{%
language=C,%
basicstyle=\small,%
keywordstyle=\bfseries\underbar\color{black},%
commentstyle=\color{white},%
stringstyle=\ttfamily,%
showstringspaces=false%
}

% T E X T
\begin{document} % Hier geht der Text los

\begin{lstlisting}
#define blabla 4
for ( i = 0; i < 512 ; i++ );
{
int i;
}
\end{lstlisting}

\end{document} % Und hier hört er auf


Es werden zwei Fehler ausgegeben:


!Undefined control sequence.
<argument> \color
1.21 for .....


kann mir evtl. einer helfen?

rais
29-08-2006, 19:36
Moin moin,
ich sehe gar kein
\usepackage{color} in Deinem Beispiel, da kann der \color-Befehl dann auch nicht funzen.;)
MfG,

KRibel
29-08-2006, 19:42
also
\usepackage{color}
eingebunden.
Folgender Fehler:


!Missing \endcsname inserted
<to be read again>
\endgraf
1.22 for...

RedCloud
29-08-2006, 19:57
HI Leute,

irgendwie funktioniert bei mir das Highlighting nicht.

keywordstyle=\bfseries\underbar\color{black},%
commentstyle=\color{white},%
[/CODE]


\underbar kann hier nicht funktionieren, denn der erwartet ein Argument, also nimmt er \color -> siehe Doku, wie man unterstreichen kann.
\color{white} ist aber ein Scherz oder?? Weiß auf weiß liest sich so schlecht ... :-)
und \color{black} ist doch eh standard.



\usepackage{xcolor,listings}

\lstset{%
language=C,%
basicstyle=\small,%
keywordstyle=\bfseries,%
stringstyle=\ttfamily,%
showstringspaces=false%
}


http://tug.org/TeXnik/mainFAQ.cgi?file=listings/examples


rc

KRibel
29-08-2006, 20:00
Danke jetzt klappt es.
\color{white} habe ich aus der Doku kopiert.