PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Einrückungen in lstinputlisting



lokicall
14-01-2009, 12:10
Hallo,
mir sind die Einrückung in lstinputlisting zu groß, kann man die verkleinern?


lstinputlisting[frame=single,numbers=left,breaklines=true,numberst yle=\tiny,
label=diff.diff,caption=Quellcode von diff]{../code/Diff.java}


Desweiteren frage ich ich wieso er trotz Zeilenwechsel über den Rand schreibt?
Siehe Bild (http://img211.imageshack.us/my.php?image=13724338me2.jpg) http://img211.imageshack.us/my.php?image=13724338me2.jpg

mechanicus
14-01-2009, 12:16
Hallo,

In der Dokumentation findest du:

xleftmargin,xrightmargin
Das müsste dein Problem lösen.

Zu dem fehlenden Umbruch: Du hast in deinem Programm dir For-Schleifen optisch mit Tabulatoren ausgerichtet. Diese Übernimmt listings. Daher: Wo soll er trennen, wenn der Programm-Code schon so viele Tabs hat.

Ansonsten hilft das altbewerte Mittel: Minimalbeispiel:

Gruß
Marco

lokicall
14-01-2009, 13:51
Eigentlich löst das keine meiner Probleme.
Mein Programm benutzt Tab. zur Einrückung, so wie es sein sollte.
Nur sind die im listing die Abstände riesig. Und manuelles rumediten nur damit LaTeX damit klar kommt ist keine Lösung. Bei mir sind das mehrere hundert Zeilen.

Ich habe eine Lösung gefunden, tabsize=1

voss
14-01-2009, 14:41
Eigentlich löst das keine meiner Probleme.
Mein Programm benutzt Tab. zur Einrückung, so wie es sein sollte.
Nur sind die im listing die Abstände riesig. Und manuelles rumediten nur damit LaTeX damit klar kommt ist keine Lösung. Bei mir sind das mehrere hundert Zeilen.

Ich habe eine Lösung gefunden, tabsize=1

was Dokulesen doch alles bewirken kann ... :D

Herbert