2010-11-21 7 views
3

Also arbeite ich an irgendeiner Art von Hausaufgaben über Git und ich möchte einige Beispiele für Konsolenausgaben einfügen. Ich arbeite mit TextMate. Ich habe meinen LaTeX-Code wie jeden anderen normalen Quellcode eingerückt, um ihn lesbarer zu machen. Meine Frage ist jetzt, warum Einträge in meiner Ausgabe pdf eingerückt bekommen und wie verhindere ich das.LaTeX - Listings - Code Indention

Einige Beispiel-Code:

\begin{lstlisting} 
    $ git ls-files 
    README 
    TU_Logo_SW.pdf 
    beleg.pdf 
    beleg.tex 
\end{lstlisting} 

In meiner Datei gibt es eine Registerkarte vor \ ist beginnen und zwei in den folgenden Zeilen. Wenn ich pdflatex starte, wird der Code mit zwei Tabstops in der PDF eingerückt. Quickfix ist, alle Auflistungen ohne Einrückung in meiner tex-Datei zu formatieren, aber das ist ziemlich hässlich ;-(

+1

'Listing' ist eine wörtliche Umgebung, also alles zwischen dem' \ begin' und dem '\ end "Soweit ich weiß, gibt es keinen anderen Weg. Sie könnten versuchen, dies auf' tex.stackexchange.com' zu stellen; es ist immer noch ein Thema hier, aber Sie könnten eine schnellere Antwort bekommen. (Ich auch das "git" -Tag entfernt, da es nicht wirklich um git geht, nur um den Code in LaTeX zu formatieren.) – Cascabel

Antwort

5

lstlisting hat einen Schlüssel, mit dem Sie Leerzeichen entfernen können: \ begin {lstlisting} [gobble = 4] wird das erste entfernen vier Zeichen aus jeder Eingabezeile in der Umgebung (Ich denke, ein Tab sollte immer noch als ein Zeichen an diesem Punkt zählen.)

+0

hat gut funktioniert mit [gobble = 8] (Tabsize ist 4) hanks – paraa