148 votes

Package laTeX pour faire la coloration syntaxique du code en plusieurs langues

<p>Je suis à la recherche pour un package LaTeX qui fait la coloration syntaxique sur le code. Par exemple, en ce moment j’utilise le bloc verbatim pour écrire du code :<pre><code></code></pre><p>Et cela fonctionne très bien pour afficher le code sur mon document. Mais, supposons que je voulais souligner le balisage HTML, la façon dont un IDE serait dans le document de sortie ? <strong>Existe-t-il un paquet qui pourrait aider ?</strong></p><p>Je voudrais faire la même chose pour les différents langages tels que Java, c#, HTML, CSS et ainsi de suite.</p></p>

144voto

ChrisN Points 10734
<p>Vous pouvez utiliser le paquet de <a href="http://www.ctan.org/tex-archive/macros/latex/contrib/listings/">listes</a> . Il prend en charge plusieurs langues et il y a beaucoup d’options pour personnaliser la sortie.<pre><code></code></pre></p>

125voto

Konrad Rudolph Points 231505

Après avoir posé une question similaire, j'ai créé un autre paquet qui utilise Pygments, et offre tout à fait un peu plus d'options que d' texments. Il s'appelle minted et est très stable et utilisable.

Juste pour le montrer, voici un code en surbrillance avec frappées:

Example code

21voto

reprogrammer Points 4831

Je recommande Pygments. Il accepte un morceau de code dans n'importe quelle langue et sorties coloration syntaxique du code LaTeX. Il utilise fancyvrb et la couleur des paquets pour produire sa sortie. Personnellement, je la préfère à la liste de package. Je pense que fancyvrb crée beaucoup plus joli des résultats.

11voto

<p><a href="http://www.ctan.org/pkg/lgrind" rel="nofollow">LGrind</a> pour cela. C’est un package LaTeX mature qui a été autour depuis adam était un cowboy et prend en charge plusieurs langages de programmation.</p>

3voto

Paul Biggar Points 7108
<p>J’utilise surtout lstlistings dans les documents, mais pour une sortie colorée (pour diapositives), j’utilise plutôt pygments.</p>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by: