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:

(screenshot 1 del documento risultante) (screenshot 2 del documento risultante)

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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top