Anzeige:
Ergebnis 1 bis 6 von 6

Thema: keywords listing package

  1. #1
    Registrierter Benutzer
    Registriert seit
    18.05.2005
    Beiträge
    47

    keywords listing package

    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

  2. #2
    Registrierter Benutzer Avatar von countbela666
    Registriert seit
    15.04.2005
    Ort
    Berlin
    Beiträge
    2.317
    Moin,

    Code:
    \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

    Listen to me children of the night, beyond the doors of darkness you will find
    a thousand worlds for you to see here, take my hand and follow me...

  3. #3
    Registrierter Benutzer
    Registriert seit
    18.05.2005
    Beiträge
    47
    super, klappt tadellos! =

  4. #4
    Registrierter Benutzer
    Registriert seit
    18.05.2005
    Beiträge
    47
    Hallo,

    ein Problem ergibt sich jetzt doch noch:

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


    unaimed

  5. #5
    Registrierter Benutzer Avatar von countbela666
    Registriert seit
    15.04.2005
    Ort
    Berlin
    Beiträge
    2.317
    so in etwa:
    Code:
    \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

    Listen to me children of the night, beyond the doors of darkness you will find
    a thousand worlds for you to see here, take my hand and follow me...

  6. #6
    Registrierter Benutzer
    Registriert seit
    18.05.2005
    Beiträge
    47
    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

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •