Seite 1 von 1

Schlüsselwort für lstlisting

Verfasst: Di 3. Mai 2011, 17:02
von dudero
Hallo,

ich habe ein Problem mit lstlisting:

Ich möchte bei folgender Zeile den Befehl tar als Schlüsselwort darstellen:

tar xfz datei.tar.gz

Wenn ich bei lstlisting die Option [keywords={tar}] oder [otherkeywords={tar}] setzte, werden beide "tar"-Zeichenfragmente als Schlüsselwort dargestellt:

tar xfz datei.tar.gz

Gibt es eine Möglichkeit das zweite "tar" zu escapen?


Gruß
Dudero

Re: Schlüsselwort für lstlisting

Verfasst: Di 3. Mai 2011, 17:25
von KOMA
dudero hat geschrieben:Gibt es eine Möglichkeit das zweite "tar" zu escapen?
Es gibt mit Sicherheit einen Trick, um das Problem zu lösen, beispielsweise, indem man zwischen zwei Buchstaben eine unsichtbare listings-Escape-Sequenz einfügt. Wenn Du mehr wissen willst: Anleitung zum Paket listings oder erster Link in meiner Signatur.

Verfasst: Di 3. Mai 2011, 18:58
von iTob
Kannst du nicht einfach das tar mit Leerzeichen als Schlüsselwort definieren?

Verfasst: Di 3. Mai 2011, 19:20
von dudero
Coole Idee, aber funktioniert leider nicht. Das Leerzeichen wird bei [keywords={tar }] einfach ignoriert und wieder beide "tar"s hervorgehoben...

Oder muss man für ein Leerzeichen einen besonderen Befehl eingeben?

Verfasst: Di 3. Mai 2011, 23:03
von iTob
Weiß ich nicht sorry. Sollte aber in der Anleitung stehen. Könntest du nicht alternativ auch „.tar“ (mit Punkt) als comment oder so definieren und die Formatierung rückgängig machen?

Verfasst: Mi 4. Mai 2011, 08:29
von dudero
Mannomann! Was für eine schwere Geburt...

Also ich habs:

man kann die Option [escapeinside={{?}{?}}] nutzen, wobei das Zeichen ? den zu ecapenden Bereich definiert.

Keine Ahnung warum, aber ein ? reicht dafür aus:

tar xfz ?datei.tar.gz --> tar xfz datei.tar.gz