Question

j'utilise le listings package pour la coloration syntaxique, configuré avec les arguments suivants :

\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}
}

Cela fonctionne plutôt bien, ce qui donne :

(screenshot 1 of resulting document) (screenshot 2 of resulting document)

Ce que je voudrais, c'est que les constantes MIN_PIXELS et MAX_PROCESSING_TIME sont stylisés dans une couleur différente et les noms de classe Rectangle, Bitmap, etc.sont stylisés dans encore une autre couleur.Ce serait aussi bien si je pouvais colorier les chiffres, mais ce n'est pas mon objectif principal.

Est-ce qu'il y a un moyen de faire ça?

Était-ce utile?

La solution

À partir de la documentation des annonces (page 20ff.) : \lstset{morecomment=[s][\color{blue}]{/*+}{*/}, morecomment=[s][\color{red}]{/*-}{*/}}Vous pouvez essayer de définir morekeywords et donnez à un mot-clé spécifique la bonne couleur.

Autres conseils

Les listes ne fonctionnent que par mots-clés, ce n'est donc pas possible.

Frappé utilise une bibliothèque python (Pygments) et peut effectuer tout type de mise en évidence car il est capable de comprendre le code et pas seulement les mots-clés.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top