ToD
22-08-2008, 13:27
Hallo,
ich muss in meiner Diplomarbeit ein paar DTDs erläutern. Ich benutze dafür (wie auch an einigen anderen Stellen) das listings-Paket. Leider gibt es keine Sprachdefinition zu DTDs im Lieferumfang von listings, weshalb ich mich daran machen wollte, eine eigene zu schreiben, was aber so gar nicht klappen will. Ich bekomme als Fehlermeldung stets "Illegal parameter number in definition".
Meine Definition sieht derzeit so aus:
\lstdefinelanguage{DTD}{
keywords={ELEMENT, ATTLIST},
keywordstyle=\color{blue}\bfseries,
ndkeywords={#PCDATA, EMPTY, ANY, *, +, ?},
ndkeywordstyle=\color{green}\bfseries,
identifierstyle=\color{black},
sensitive=true,
comment=[s]{<!--},{-->}, % Hier kommt der Fehler!
commentstyle=\color{gray}\ttfamily,
stringstyle=\color{red}\ttfamily
}
Letztlich wäre es mir aber sowieso lieber, wenn ich eine vorgefertigte Sprachdefinition benutzen könnte. Weiß jemand eine? Ansonsten wäre ich für Hilfe mit obigem Problem sehr dankbar.
Grüße,
Tobias
ich muss in meiner Diplomarbeit ein paar DTDs erläutern. Ich benutze dafür (wie auch an einigen anderen Stellen) das listings-Paket. Leider gibt es keine Sprachdefinition zu DTDs im Lieferumfang von listings, weshalb ich mich daran machen wollte, eine eigene zu schreiben, was aber so gar nicht klappen will. Ich bekomme als Fehlermeldung stets "Illegal parameter number in definition".
Meine Definition sieht derzeit so aus:
\lstdefinelanguage{DTD}{
keywords={ELEMENT, ATTLIST},
keywordstyle=\color{blue}\bfseries,
ndkeywords={#PCDATA, EMPTY, ANY, *, +, ?},
ndkeywordstyle=\color{green}\bfseries,
identifierstyle=\color{black},
sensitive=true,
comment=[s]{<!--},{-->}, % Hier kommt der Fehler!
commentstyle=\color{gray}\ttfamily,
stringstyle=\color{red}\ttfamily
}
Letztlich wäre es mir aber sowieso lieber, wenn ich eine vorgefertigte Sprachdefinition benutzen könnte. Weiß jemand eine? Ansonsten wäre ich für Hilfe mit obigem Problem sehr dankbar.
Grüße,
Tobias