DaPhil
26-03-2010, 11:06
Hallo zusammen,
ich habe ein Problem. Meine listings-Umgebung will nicht ganz so wie ich! Bei Kommentaren, die in die nächste Zeile aufgrund der Länge umgebrochen werden, verfärbt sich der Rand der Box in die Farbe, die ich den Kommentaren zugewiesen habe. Das sieht aber Käse aus, wenn da ein schwarzer Kasten mit ein paar grauen Flecken drumrum ist. Kann mir jemand helfen? Angehängt hab ich den Quelltext, der in der listing-Umgebung stehen soll.
\documentclass[oneside]{scrreprt}
\usepackage[applemac]{inputenc}
\usepackage{ngerman}
\usepackage{amsmath}
\usepackage{listings}
\usepackage{xcolor}
\definecolor{LightYellow}{rgb}{1.0,1.0,0.59}
\definecolor{LightGrey}{rgb}{0.5,0.5,0.5}
\usepackage{listings}
\lstset{
backgroundcolor=\color{LightYellow}, % Hintergrundfarbe
basicstyle=\tt, % Schriftart (\tt für Schreibmaschinenstil)
breaklines=true, % bricht überlange Zeilen um falls true
captionpos=b, % Position der Beschriftung (t/b)
commentstyle=\color{LightGrey}, % Stil der Kommentare
extendedchars=true, % erweiterte Buchstaben (ä,ö,ü,...) verfügbar falls true
firstnumber=1, % Nummer der ersten Zeile
flexiblecolumns=true, % dynamische Spaltenanpassung falls true
frame=single, % Umrandung
keywordstyle=\bf, % Stil der Schlüsselwörter (\bf für fett)
language = Matlab, % Programmiersprache
numberbychapter=true, % nummeriert die Beschriftung innerhalb eines Kapitels falls true
numberblanklines=true, % nummeriert leere Zeilen falls true
numberfirstline=true, % zeigt für die erste Zeile die Nummerierung falls true
numbers=left, % Position der Nummerierung (left/right/none)
numbersep=8pt, % Abstand der Nummerierungen
numberstyle=\tiny\color{red}, % Stil der Nummerierungen
showspaces=false, % zeigt Leerzeichen an falls true
showstringspaces=false, % zeigt Leerzeichen in Zeichenketten an falls true
showtabs=false, % zeigt Einschübe an falls true
stepnumber=5, % Abstand zwischen den Nummerierungen
stringstyle=\color{blue}, % Stil von Zeichenketten
tabsize=3 % Größe der Einschübe
}
\begin{document}
\lstset{caption=Das ganze nochmal mit einer anderen Caption}
\lstinputlisting[]{Bewegungsgleichung.m}
\end{document}
ich habe ein Problem. Meine listings-Umgebung will nicht ganz so wie ich! Bei Kommentaren, die in die nächste Zeile aufgrund der Länge umgebrochen werden, verfärbt sich der Rand der Box in die Farbe, die ich den Kommentaren zugewiesen habe. Das sieht aber Käse aus, wenn da ein schwarzer Kasten mit ein paar grauen Flecken drumrum ist. Kann mir jemand helfen? Angehängt hab ich den Quelltext, der in der listing-Umgebung stehen soll.
\documentclass[oneside]{scrreprt}
\usepackage[applemac]{inputenc}
\usepackage{ngerman}
\usepackage{amsmath}
\usepackage{listings}
\usepackage{xcolor}
\definecolor{LightYellow}{rgb}{1.0,1.0,0.59}
\definecolor{LightGrey}{rgb}{0.5,0.5,0.5}
\usepackage{listings}
\lstset{
backgroundcolor=\color{LightYellow}, % Hintergrundfarbe
basicstyle=\tt, % Schriftart (\tt für Schreibmaschinenstil)
breaklines=true, % bricht überlange Zeilen um falls true
captionpos=b, % Position der Beschriftung (t/b)
commentstyle=\color{LightGrey}, % Stil der Kommentare
extendedchars=true, % erweiterte Buchstaben (ä,ö,ü,...) verfügbar falls true
firstnumber=1, % Nummer der ersten Zeile
flexiblecolumns=true, % dynamische Spaltenanpassung falls true
frame=single, % Umrandung
keywordstyle=\bf, % Stil der Schlüsselwörter (\bf für fett)
language = Matlab, % Programmiersprache
numberbychapter=true, % nummeriert die Beschriftung innerhalb eines Kapitels falls true
numberblanklines=true, % nummeriert leere Zeilen falls true
numberfirstline=true, % zeigt für die erste Zeile die Nummerierung falls true
numbers=left, % Position der Nummerierung (left/right/none)
numbersep=8pt, % Abstand der Nummerierungen
numberstyle=\tiny\color{red}, % Stil der Nummerierungen
showspaces=false, % zeigt Leerzeichen an falls true
showstringspaces=false, % zeigt Leerzeichen in Zeichenketten an falls true
showtabs=false, % zeigt Einschübe an falls true
stepnumber=5, % Abstand zwischen den Nummerierungen
stringstyle=\color{blue}, % Stil von Zeichenketten
tabsize=3 % Größe der Einschübe
}
\begin{document}
\lstset{caption=Das ganze nochmal mit einer anderen Caption}
\lstinputlisting[]{Bewegungsgleichung.m}
\end{document}