PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Anzeige der Leerzeichen in C-Code abschalten?



schlaefer2
26-08-2005, 12:10
Hallo,

ich habe ein Problem beim Einfügen von Code mit der listings-Umgebung.
Zuerst mal mein Minimalbeispiel:


\documentclass[a4paper,ngerman,fleqn]{scrartcl}
\usepackage{times}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{fancyhdr}
\pagestyle{fancy}
\usepackage[small, footnotesize]{caption2}
\usepackage{listings}

\begin{document}
\lstset{language=C,basicstyle=\ttfamily, commentstyle=\textit}
\lstinputlisting{prog.c}
\end{document}

in der Datei prog.c steht als Beispiel folgender Code:

IF($PDL=7){
ColCyan ="100 0 0 0"
ColMagenta ="0 100 0 0"
ColYellow ="0 0 100 0"
ColBlack ="0 0 0 100"
}

OK ist kein C-Code, aber es kommt dem sehr nahe. Nun mein Problem. Zwischen den Zahlen in der Aufzählung (ColCyan="100 0 0 0") ist ein jeweils ein Leerzeichen. Wenn ich mir aber das Ergebnis ansehe macht Latex aus den Leerzeichen das entsprechende Symbol für Leerzeichen (kleines u am unteren Zeilenrand). Dies hätte ich gern NICHT da. Es sollen also einfach nur die Leerzeichen angezeigt werden.

Kennt da irgendeiner eine Lösung für?
Wäre schön wenn mir einer helfen könnte.

Vielen Dank, schlaefer2

countbela666
26-08-2005, 12:31
Setze einfach showstringspaces in den listings-Optionen auf false.

Grüße,
Marcel

schlaefer2
26-08-2005, 13:22
vielen Dank, diese Option hatte ich wohl übersehen! Sorry! :rolleyes:

Klappt jedenfalls super! :p

Grüße schlaefer2