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
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