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