Seite 1 von 1

Backslash-Probleme beim lstlisting-Befehl

Verfasst: Do 30. Dez 2010, 18:22
von Demar
Hallo Leute!!!
Ich hoffe es kann mir jemand helfen weil ich so langsam verzweifle. Ich will im Anhang meiner Diplomarbeit einen Matlab-Code einbinden. Es funktioniert auch alles gut bis auf dem BACKSLASH "\"! Latex erstellt mir anstatt 'nen Backslash ein Ausrufezeichen. Kann mir jemand damit behilflich sein? Den Matlab-Code erstelle ich mit dem lstlisting-Befehl.
\usepackage{xcolor,luximono,listings}
	\definecolor{darkblue}{rgb}{0.1,0,.9}
	\definecolor{darkred}{rgb}{.7,0,0.9}
	\definecolor{darkgreen}{rgb}{0,0.6,0}
	\lstset{ language=Matlab,alsolanguage=SQL,
basicstyle=\ttfamily,
keywords={break,case,catch,continue,else,elseif,end,for,function,
   global,if,otherwise,persistent,return,switch,try,while,ones,zeros},
   
  keywordstyle=\color{darkblue},
   commentstyle=\color{darkgreen},
   stringstyle=\color{darkred},
   backgroundcolor=\color{white},
  breaklines}


%Matlab-Code
\begin{lstlisting}
fprintf(fid,'%7.2f\t ; %5.2f\n ' ,outputSE'); 
\end{lstlisting}



Danke schon mal für eure Hilfe!!!


Lg Alex[/code]

Verfasst: Do 30. Dez 2010, 19:15
von Xenara
Ohne das Paket luximono (das ich nicht habe) klappt es bei mir einwandfrei, wenn ich aus deinen Schnipseln ein Minimalbeispiel erstelle:
\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}

\usepackage{blindtext}
\usepackage{xcolor,listings}
   \definecolor{darkblue}{rgb}{0.1,0,.9}
   \definecolor{darkred}{rgb}{.7,0,0.9}
   \definecolor{darkgreen}{rgb}{0,0.6,0}
   \lstset{ language=Matlab,alsolanguage=SQL,
basicstyle=\ttfamily,
keywords={break,case,catch,continue,else,elseif,end,for,function,
   global,if,otherwise,persistent,return,switch,try,while,ones,zeros},
  keywordstyle=\color{darkblue},
   commentstyle=\color{darkgreen},
   stringstyle=\color{darkred},
   backgroundcolor=\color{white},
  breaklines}

\begin{document}

%Matlab-Code
\begin{lstlisting}
fprintf(fid,'%7.2f\t ; %5.2f\n ' ,outputSE');
\end{lstlisting} 

\end{document}
Wieso lädst du eigentlich in einem \usepackage{}-Aufruf mehrere Pakete, die nichtmal was miteinander zu tun haben? Das erschwert nur das Debugging.