Farbwechsel für Zeilenhintergrund in einem Listing

Schriftbild, Absätze und Auflistungen einstellen


Bartman
Forum-Meister
Forum-Meister
Beiträge: 2456
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Farbwechsel für Zeilenhintergrund in einem Listing

Beitrag von Bartman »

Hallo,

ist es irgendwie möglich, die Hintergrundfarbe der Zeilen eines Codeabschnitts mithilfe des listings-Pakets oder auf andere Weise wechseln zu lassen? Bei Tabellenzeilen geht es offenbar.

Gruß

Bartman

jowon
Forum-Anfänger
Forum-Anfänger
Beiträge: 31
Registriert: Mi 29. Jul 2009, 11:56

Beitrag von jowon »

Der Ansatz einer Lösung, obwohl leider sehr händisch, könnte die Verwendung von \lstinline des Listings-Pakets sein. Das Listing würde sich dann als Tabelle darstellen, bei der \rowcolors aus dem xcolor Paket die alternierende Farbe erzeugt. Der Code könnte z.B. in etwa so lauten:
\lstMakeShortInline[showspaces=true, showtabs=true, tab=\rightarrowfill]§
\rowcolors[]{1}{green!25}{yellow!50}
\begin{tabular}{@{} l @{}}
§for i:=maxint to 0 do§\\ 
§begin §\\
§{ do nothing }§\\
§end;§\\
\end{tabular}
Ich hoffe für dich, dass jemand eine einfachere Lösung hat.

Viele Glück!

Bartman
Forum-Meister
Forum-Meister
Beiträge: 2456
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Beitrag von Bartman »

@ jowon

Danke für deine Mühe! Offenbar ist meine Absicht nur über Umwege halbwegs umsetzbar.

jowon
Forum-Anfänger
Forum-Anfänger
Beiträge: 31
Registriert: Mi 29. Jul 2009, 11:56

Beitrag von jowon »

Schade! Ich hoffe, du hast wenigstens einen guten Editor, mit dem du "Zeilenende" durch "§\\"-"Zeilenende"-"§" in deinem Listing - Text ersetzen kannst.

Grüße

jowon

Antworten