Schlüsselwort für lstlisting

Schriftbild, Absätze und Auflistungen einstellen


dudero
Forum-Anfänger
Forum-Anfänger
Beiträge: 14
Registriert: Sa 9. Apr 2011, 19:31
Wohnort: Munich

Schlüsselwort für lstlisting

Beitrag 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

Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Re: Schlüsselwort für lstlisting

Beitrag 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.

Benutzeravatar
iTob
Forum-Meister
Forum-Meister
Beiträge: 1221
Registriert: Mo 19. Apr 2010, 22:19
Kontaktdaten:

Beitrag von iTob »

Kannst du nicht einfach das tar mit Leerzeichen als Schlüsselwort definieren?

dudero
Forum-Anfänger
Forum-Anfänger
Beiträge: 14
Registriert: Sa 9. Apr 2011, 19:31
Wohnort: Munich

Beitrag 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?

Benutzeravatar
iTob
Forum-Meister
Forum-Meister
Beiträge: 1221
Registriert: Mo 19. Apr 2010, 22:19
Kontaktdaten:

Beitrag 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?

dudero
Forum-Anfänger
Forum-Anfänger
Beiträge: 14
Registriert: Sa 9. Apr 2011, 19:31
Wohnort: Munich

Beitrag 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

Antworten