Das Problem sind mehrere Leerzeichen und Leerzeilen in einer verbatim-Umgebung. In dem PDF-Dokument werden die Leerzeichen und die Leerzeilen richtig dargestellt.
Nach mehreren Leerzeichen, wie in den Kommentaren, wird nach zwei Leerzeichen automatisch ein LF gesetzt. Dieses ist nicht im Adobe Reader (Windows 7) der Fall, aber mehrere Leerzeichen werden dort zu einem zusammengefasst.
Beim Versuch das Script zu kopieren, werden die Leerzeilen zwar richtig angezeigt aber
nicht mit kopiert.
Dieses Verhalten tritt auch unter verbatimbox, alltt und lstlisting auf. Es scheint sich hierbei um eine generelle Einstellung zu handeln. Nachdem ich viele Manuals gelesen habe weiss ich aber nicht mehr weiter.
\documentclass[% 10pt, % Schriftgröße ngerman, % Sprachdatei openany, % Keine Leerseiten erzeugen oneside % einseitig ]{scrbook} \usepackage[T1]{fontenc} % Festlegung der Zeichentabelle \usepackage[utf8]{inputenc} % Zeichenumwandlung \usepackage[ngerman]{babel} % Mehrsprachigkeit \usepackage{upquote} % bessere Darstellung für Maskierung \usepackage[% linktoc=section, % Verlinkung im Inhaltsverzeichnis auf Section colorlinks=true, % farbige Links statt Boxen um die Links pdftitle={test}, pdfauthor={Günther Zander}, pdfsubject={}, pdfcreator={LaTeX with pstricks, hyperref}, pdfproducer={LaTeX}, pdfkeywords={Debian}{test}, % list of keywords pdftoolbar={true}, % Anzeigen der Acrobat toolbar oder nicht pdfmenubar={true}, % Anzeigen des Acrobat menu oder nicht linkcolor=black, % Farbe der Links setzen filecolor=black, urlcolor=blue, citecolor=black ]{hyperref} \parindent0mm % Absatzeinrückung abschalten \begin{document} \begin{verbatim} #! /bin/bash # ------------------------------------------------------ # Author: Günther Zander, Hamburg, September 2013 # License: GPL # ------------------------------------------------------ _scrip2 "$@" PAR="$@" if [ "`expr index "$PAR" []`" != "0" ]; then sed -i 's/xxx/y/g' $2 fi \end{verbatim} \end{document}