von Xenara » Do 2. Dez 2010, 14:18
			
			
			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.
					- Dateianhänge
- 
			
		
		
				
			-  Test-4.pdf
- (114.87 KiB) 622-mal heruntergeladen
 
Wenn ich das so kompiliere, sieht das Ergebnis einwandfrei aus (siehe Anhang):
[code]\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}
[/code]
Was für einen Viewer verwendest du? Ich hab Acrobat Reader 8.1.2. auf Win XP.