Bin ganz neu in LaTeX und führe meine ersten Gehversuche mit der neuesten Version der Distribution "ProTeXt" durch. Ein Grund für meine Hinwendung zu LaTeX war die Unmöglichkeit einer vernünftigen Formatierung von CodeSnippets.
Jetzt hänge ich hier allerdings auch etwas. Ich nutze zur Codeformatierung das Paket "listings". Das Paket funktioniert tadellos. Das Problem besteht darin, dass der Code im PDF zwar exakt so dargestellt wird, wie ich ihn eingebe, aber wenn ich ihn kopiere und in einen Editor eingebe, sind die Zeilenumbrüche verloren und ich bekomme eine lange erste Zeile. Erst eine Leerzeile im Code führt nach dem Kopiervorgang zu einem Zeilenumbruch in einem Editor.
Kann man den Code derart eingeben, dass man ihn aus einem Editor herauskopieren kann und original im Latex-Editor einfügen kann, jedoch eben auch umgekehrt, den kompilierten Text aus dem PDF dann wieder mit allen Zeilenumbrüchen in einen Editor (z.B. vim) zurück kopieren kann?
In einem anderen Thread hier hat jemand eine ähnliche Frage gestellt. Dort wurde geraten, den Code über angehängte Dateien einzufügen und das Kopieren aus PDF wäre eh etwas unsicher. Angehängte Dateien, wären für meine Belange ein zu umständlicher Weg (zu viele und sie liegen nicht auf meinem Rechner sondern auf einem Rootserver). Ich hoffe es gibt noch Latex-Lösungen für dieses Kopierproblem.
Hier das Minimalbeispiel:
\documentclass{scrbook} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{lmodern} \usepackage{ngerman} \usepackage{listings} \begin{document} \begin{lstlisting} HOSTNAME srv.domain.de PART /boot ext3 512M PART swap swap 2G PART lvm vg0 all LV vg0 root / ext3 10G LV vg0 tmp /tmp ext3 5G LV vg0 home /home ext3 20G LV vg0 srv /srv ext3 127G LV vg0 var /var ext3 300G \end{lstlisting} \end{document}