von ChrisPZV » Mi 24. Nov 2010, 12:08
Perfekt, das war die richtige Fährte!
Weil ich aber ebenso im Dokument auch Listings benutze und mir dafür mein eigenes Layout geschnitzt habe, bin ich natürlich nicht darauf gekommen. Die von dir gezeigte Lösung scheint sich aber mit meiner Listingskonfiguration zu vertragen, gelöst habe ich das ganze jetzt wie folgt:
\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}{
\singlespacing
\lstset{
columns=fullflexible,
language=bash,
showstringspaces=false,
basicstyle=\ttfamily,
keywordstyle=\color{black},
commentstyle=\color{black},
stringstyle=\color{black},
numbers=none,
tabsize=4,
breaklines=true,
breakatwhitespace= true,
frame=none
}
}{}
\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}
Ich musste nur in dem \lstenvironment Rahmen und Zeilennummern abstellen sowie die styles explizit auf Schwarz stellen, damit sie nicht die Einstellungen von meinem globalen \lstset erben und dann funktionert es. Übrigens besser als ich dachte, ich muss nicht einmal den Zeilenabstand nach dem env. zurücksetzen, das macht die Sache deutlich flexibler.
Tausend Dank!
P.S.: ich muss das package 'biblatex' mit einbinden, sonst:
This is BibTeX, Version 0.99c (TeX Live 2009/Debian)
The top-level auxiliary file: minimalbeispiel_verbatim_spacing.aux
I found no \citation commands---while reading file minimalbeispiel_verbatim_spacing.aux
I found no \bibdata command---while reading file minimalbeispiel_verbatim_spacing.aux
I found no \bibstyle command---while reading file minimalbeispiel_verbatim_spacing.aux
(There were 3 error messages)

Perfekt, das war die richtige Fährte!
Weil ich aber ebenso im Dokument auch Listings benutze und mir dafür mein eigenes Layout geschnitzt habe, bin ich natürlich nicht darauf gekommen. Die von dir gezeigte Lösung scheint sich aber mit meiner Listingskonfiguration zu vertragen, gelöst habe ich das ganze jetzt wie folgt:[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}{
\singlespacing
\lstset{
columns=fullflexible,
language=bash,
showstringspaces=false,
basicstyle=\ttfamily,
keywordstyle=\color{black},
commentstyle=\color{black},
stringstyle=\color{black},
numbers=none,
tabsize=4,
breaklines=true,
breakatwhitespace= true,
frame=none
}
}{}
\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]
Ich musste nur in dem \lstenvironment Rahmen und Zeilennummern abstellen sowie die styles explizit auf Schwarz stellen, damit sie nicht die Einstellungen von meinem globalen \lstset erben und dann funktionert es. Übrigens besser als ich dachte, ich muss nicht einmal den Zeilenabstand nach dem env. zurücksetzen, das macht die Sache deutlich flexibler.
Tausend Dank!
P.S.: ich muss das package 'biblatex' mit einbinden, sonst: [quote]This is BibTeX, Version 0.99c (TeX Live 2009/Debian)
The top-level auxiliary file: minimalbeispiel_verbatim_spacing.aux
I found no \citation commands---while reading file minimalbeispiel_verbatim_spacing.aux
I found no \bibdata command---while reading file minimalbeispiel_verbatim_spacing.aux
I found no \bibstyle command---while reading file minimalbeispiel_verbatim_spacing.aux
(There were 3 error messages)[/quote] :?: