Seite 1 von 1

\lstinputlisting Zeilen überspringen

Verfasst: Mi 1. Okt 2014, 18:21
von Oekel
Hi, leider muss ich gleich noch Mal nerven, da meine Keywords für die Suchmaschine wohl dürftig sind.
\lstinputlisting[firstline=1, lastline=28]{listings/josm_Bremen-Falltum.osm}
Wie kann ich denn z.B. Zeile 7-10 in diesem Listing Block auslassen ohne dort zwei Listings draus machen zu müssen?
Es soll nämlich Rahmen und sonstige Styleelemente nicht unterbrochen werden.
Besonders schön wäre natürlich ein "..." oder "[...]" für die Fehlenden Zeilen.

Weiß Jemand Rat?

Grüße Oekel

Verfasst: Mi 1. Okt 2014, 22:08
von rais
linerange={1-6,11-28}
?
vgl. `texdoc listings', Abschnitt `The printed range'.

MfG
Rainer

Verfasst: Do 2. Okt 2014, 10:50
von Oekel
rais hat geschrieben:
linerange={1-6,11-28}
?
vgl. `texdoc listings', Abschnitt `The printed range'.

MfG
Rainer
Den Abschnitt habe ich wohl übersehen, aber leider passiert noch nicht das, was ich erwarte.
\lstinputlisting[style=myxmlstyle, linerange={1-2,11-28},firstline=1,lastline=28]{listings/josm_Bremen-Falltum.osm}
\lstinputlisting[style=myxmlstyle, linerange={29-30,41-57},firstline=29, lastline=57]{listings/josm_Bremen-Falltum.osm}
\lstinputlisting[style=myxmlstyle, linerange={58-59,77-91},firstline=58, lastline=91]{listings/josm_Bremen-Falltum.osm}
Macht nun folgendes.
In meinem style ersten Block von Zeile 1-2 und dann von 11-Ende der Datei.
Ebenso Block zwei Zeile 29-30 und dann wieder 41 bis ende der Datei
Im dritten Genauso, wobei es dort natürlich "richtig" aussieht, weil die Datei genau mit Zeile 91 endet.

Kurzform: firstline= *, und lastline= * haben überhaupt keine Wirkung mehr. Hinzu kommt, dass er bei der Zeilennummerierung so tut, als ob die Datei die ausgelassenen Zeilen nie beinhaltet hätte. Also keinerlei Hinweis auf die Auslassung. Das Gefällt mir natürlich weniger...

Hat noch Jemand einen Rat?

Grüße Oekel