Wenn ich das so kompiliere, sieht das Ergebnis einwandfrei aus (siehe Anhang):
\documentclass[10pt, a4paper]{article} % 10pt schriftgröße, DIN A4, Artikel
\usepackage[a4paper,left=2.5cm,right=2cm,top=2.5cm,bottom=2.5cm]{geometry}
\linespread{1.5} % Zeilenabstand 1,5
\usepackage{setspace} % \singlesspacing | \onehalfspacing
\usepackage[ngerman]{babel} % deutsche rechtschreibprüfung/silbentrennung
\usepackage[ansinew]{inputenc} % utf8 codierte .tex dateien
\usepackage[T1]{fontenc} % korrekte umlaute im ausgabedokument
%\usepackage[style=numeric-comp,hyperref]{biblatex} % Literaturverzeichnis-Style
\usepackage{blindtext}
\usepackage{xcolor}
\usepackage{listings}
% mein setup f\"{u}r c/c++-Listings, darf nicht ver\"{a}ndert werden
\definecolor{darkblue}{rgb}{0,0,.75}
\definecolor{darkred}{rgb}{.75,0,0}
\definecolor{darkgreen}{rgb}{0,.75,0}
\definecolor{red}{rgb}{.98,0,0}
\lstset{
language=C++,
showstringspaces=false,
basicstyle=\ttfamily\small,
keywordstyle=\color{darkblue},
commentstyle=\color{darkgreen},
stringstyle=\color{darkred},
numbers=left,
tabsize=4,
breaklines=true,
breakatwhitespace= true,
frame=tlrb
}
\lstnewenvironment{shell}{
\endgraf
% \singlespacing
\definecolor{shadecolor}{gray}{0.8}
\lstset{
columns=fullflexible,
language=bash,
showstringspaces=false,
basicstyle=\ttfamily\setstretch{1},
keywordstyle=\color{black},
commentstyle=\color{black},
stringstyle=\color{black},
backgroundcolor=\color{shadecolor},
numbers=none,
tabsize=4,
breaklines=true,
breakatwhitespace=true,
frame=none}
% \colorbox{shadecolor}{ % funktionert leider nicht,...
}{
% } % ...mit und ohne '\' vor den Klammern.
}
\begin{document}
\section{Meine Verbatimumgebung will nicht so wie ich wohl will}
Die folgende Shell-Ausgabe sollte nicht wie dieser Text hier mit 1,5-zeiligem Abstand erfolgen sondern mit einzeiligem Zeilenabstand. \blindtext
\begin{shell}
~ $ lsusb
Bus 002 Device 023: ID 0ac8:307b Z-Star Microelectronics Corp. USB 1.1 Webcam
Bus 002 Device 015: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
~ $
\end{shell}
\section{Vergleichslisting mit C/C++ - Code}
Hier mein listing:
\begin{lstlisting}[caption=Listing direkt im Quelltext]
/* Kommentar: eine for - Schleife */
for (unsigned char x = 0; x < BUFFERSIZE; x++) {
if (x == 0) {
fprintf(stdout, "data[%#4x] =\n", BUFFERSIZE);
}
}
\end{lstlisting}
\blindtext
\end{document}
Was für einen Viewer verwendest du? Ich hab Acrobat Reader 8.1.2. auf Win XP.