PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kein Syntax Highlighting trotz korrekten Angaben?



gentlesea
21-08-2008, 14:18
Hallo,

ich möchte in meiner Diplomarbeit Codefragmente mittels des listings-Pakets anzeigen. Das funktioniert soweit auch schon nicht schlecht, leider hapert es aber noch beim Syntax Highlighting. Das ist schlichtweg noch nicht vorhanden, obwohl folgendes definiert wurde:


\usepackage{color, listings}
\definecolor{Brown}{cmyk}{0,0.81,1,0.60}
\definecolor{OliveGreen}{cmyk}{0.64,0,0.95,0.40}
\definecolor{CadetBlue}{cmyk}{0.62,0.57,0.23,0}

\lstset{language=C}
\lstset{captionpos=b}
\lstset{frame=lines}
\lstset{basicstyle=\ttfamily\scriptsize\mdseries}
\lstset{keywordstyle=\color{Brown}}
\lstset{commentstyle=\color{OliveGreen}}
\lstset{stringstyle=\color{CadetBlue}}
\lstset{numbers=left}
\lstset{numberstyle=\tiny}
\lstset{numbersep=5pt}
\lstset{breaklines=true}


[...]

Zum Code einbinden verwende ich folgendes:


\begin{lstlisting}
[...]
\end{lstlisting}

Sieht jemand, was noch fehlt?


Viele Grüße

Stefan_K
21-08-2008, 14:28
Hallo,

mit diesen Zeilen funktioniert bei mir das Syntax Highlighting, also sollte das Problem anderswo liegen. Daher poste am besten ein compilierbares Minimalbeispiel (http://minimalbeispiel.de/mini.html), bei dem das Syntax Highlighting hiermit nicht funktioniert. Folge dem Link, dann erhältst Du Tipps hierzu.
Falls Dir das schwerfällt, kannst Du ersatzweise Deine Präambel posten, vielleicht findet sich die Ursache darin.

Viele Grüße,

Stefan

gentlesea
21-08-2008, 14:42
Hallo,

danke für Deine Antwort. In der Tat lag das Problem daran, dass in meinem Codelisting keine Schlüsselwörter vorkamen :eek:

Ich hatte bisher ein XML-Ausschnitt gepastet, der auch unter der Verwendung von XML als
\lstset{language=XML} keine Schlüsselwörter markierte. Muss mich wohl mal umschauen, wie man Attribute und Werte unter XML farbig gestaltet.


Viele Grüße