Pacchetto di elenchi di lattice: stile diverso per costanti / classi / variabili
Domanda
Sto usando il pacchetto listings
per l'evidenziazione della sintassi, impostare con i seguenti argomenti:
\lstset{
language=Java,
captionpos=b,
tabsize=3,
frame=lines,
numbers=left,
numberstyle=\tiny,
numbersep=5pt,
breaklines=true,
showstringspaces=false,
basicstyle=\footnotesize,
identifierstyle=\color{magenta},
keywordstyle=\bfseries,
commentstyle=\color{darkgreen},
stringstyle=\color{red}
}
.
funziona abbastanza bene, con conseguente:
Quello che vorrei, è che le costanti MIN_PIXELS
e MAX_PROCESSING_TIME
sono disegnate in un colore diverso e i nomi di classe Rectangle
, Bitmap
, ecc. Sono in stile ancora un altro colore.Sarebbe anche bello se potessi ottenere numeri colorati, ma non è il mio obiettivo principale.
C'è un modo per farlo?
Soluzione
Dalla documentazione degli annunci (pagina 20FF.): \lstset{morecomment=[s][\color{blue}]{/*+}{*/},
morecomment=[s][\color{red}]{/*-}{*/}}
Puoi provare a impostare morekeywords
e dare una parola chiave specifica il colore giusto.
Altri suggerimenti
Le inserzioni funzionano solo per parole chiave, quindi non è possibile.
coniatura utilizza una libreria Python (Pygments) e può fare qualsiasiTipo di evidenziazione in quanto è in grado di capire il codice e non solo parole chiave.