Re: Problemi di “colore” con listings!

#80095
GKT
Partecipante
    Up
    0
    Down
    ::

    LoGaN” post=79424In pratica vorrei che “pippo.h” e fossero dello stesso colore, ma a loro volta di colore diverso dalla stringa “Ciao Mondo!”
    Per quanto riguarda “l’effetto collaterale” lo puoi osservare nel ciclo for dopo che ho utilizzato il simbolo <, e finisce all'interno del commento dopo aver utilizzato il simbolo >.

    Usa la versione asterisco del comando [tt]moredelim[/tt]`\lstset{
    […]
    moredelim=*[\color{purple}]{<}{>},
    […]
    }`
    Ogni volta che compare un segno uguale ai delimitatori che hai definito, ma che ha un diverso significato, racchiudi l’espressione tra due caratteri speciali e usa l’opzione [tt]escapeinside[/tt]:`\begin{lstlisting}[style=c,escapeinside=$$]
    #include “pippo.h”
    #include for ( i = 0; $i < 6$; i ++) { /* Questo testo è verde */ if (a = 0) { /* Anche usando il carattere > il colore è quello voluto */
    a = 5;
    stringa = “Ciao Mondo!”
    }
    }`
    Lorenzo

    Aggiunta

    La versione asterisco nell’esempio non è necessaria (serve infatti per far riconoscere parole chiave e commenti anche all’interno dei delimitatori definiti).

    Go to top