PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : keywords listing package



unaimed
29-11-2005, 15:36
weiss zufällig jemand, wie man im listings package mehrere
keywords definieren kann?

z.b. :

keywordstyle=\bfseries\color{blue},
morekeywords={program,end}

jetzt habe ich aber noch andere keywords, welche ich in anderen farben
darstellen will.

also, z.b:

keywordstyle=\bfseries\color{red},
morekeywords={write,print}


danke im voraus.

unaimed

countbela666
29-11-2005, 20:06
Moin,


\documentclass{article}
\usepackage{listings,color}
\lstset{emph={test,zweckfrei},
emphstyle=\color{blue},
emph={[2]mit,sonst},
emphstyle=[2]\color{red}}
\begin{document}
\begin{lstlisting}
das ist ein test
mit vielen bunten Worten
aber sonst recht zweckfrei
\end{lstlisting}
\end{document}mehr dazu in der listings-Doku Abschnitt 2.8

Grüße,
Marcel

unaimed
30-11-2005, 07:07
super, klappt tadellos! :)=

unaimed
30-11-2005, 09:12
Hallo,

ein Problem ergibt sich jetzt doch noch:

Wie kann ich ein einzelnes Zeichen, z.B. + - / * . einfärben?


unaimed

countbela666
30-11-2005, 13:02
so in etwa:

\documentclass{article}
\usepackage{listings,color}
\lstset{emph={test,zweckfrei},
emphstyle=\color{blue},
emph={[2]mit,sonst},
emphstyle=[2]\color{red},
moredelim=[is][\color{green}]{/*}{*/}}
\begin{document}
\begin{lstlisting}
das ist /*ei*/n test /*/*/
mit vielen bunten Worten
a/*b*/er sonst recht zweckfrei
\end{lstlisting}
\end{document}auch dazu lässt sich die listings-Doku ausführlich aus.

Grüße,
Marcel

unaimed
30-11-2005, 13:19
hallo countbella,

nochmal vielen dank.
genauso habe ich es auch probiert.
nur bei mir hat das nicht geklappt.
werde den fehler aber schon finden....

eigentlich schade, dass das nicht anders geht.
wenn man einen quelltext einfügt muss man an allen stellen
wo z.B. ein * steht ein \* * *\ einfügen.

ziemlich umständlich bei langem quellcode.

ich versuche mal mit "suche+ersetzen" im editor was zu machen.
hoffe das klappt. :)

nochmals danke :)