Derniers journaux de VIP :

Journal : Imprimer du code source

Posté par Vincent P (page perso, ) le 15 juin 2003
0
Bonjour, J'aimerais savoir si l'un de vous connait un moyen d'insérer du code source dans un document LaTeX, avec la coloration syntaxique (au moins pour le C et Perl) ? J'ai trouvé GNU/enscript, mais il ne génere que du HTML ou du PS. Une alternative serait de pouvoir include des pages entières de PS dans un document Latex, mais comment faire pour que ça rende bien ? Qu'utilisez vous pour inclure votre code source dans vos rapports ? Merci d'avance pour tous vos tips & tricks

> Lire le journal (10 commentaires, moyenne: 2).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Re: Imprimer du code source

Posté par Damien Lespiau () le 15/06/2003 à 12:01. (lien). Évalué à 6.

j'utilise le package listings

doc dispo la

http://www.ces.clemson.edu/~emcneli/latexdocu/listings.dvi.gz(...)

  • [^]Re: Imprimer du code source

    Posté par Damien Lespiau () le 15/06/2003 à 12:49. (lien). Évalué à 2.

    Juste pour info, et pour étoffer le post :

    listings est, en gros, un nouvel environement, totalement parametrable

  • on peut ajouter le n° des lignes, mise en evidence des mots cles.
    taille des tabulations parametrables (utile si on utilise des tabs de 8 caractères, si pratiques pour programmer, alors que pour l'édition, on peut préférer 4 caracs).
  • des mise en évidence du code par rapport au reste du document (ligne verticale a gauche par ex).
  • un de ses points forts : 30 langages supportés ; bien sur, C et perl y sont.

Re: Imprimer du code source

Posté par gnap gnap (page perso, ) le 15/06/2003 à 12:05. (lien). Évalué à 1.

Sans répondre à ta question, je te conseille de te méfier d'enscript. Selon les versions, le fonctionnement laisse des surprises.

Exemple idiot : sur Savannah la coloration syntaxique avec viewcvs est faite par enscript. Pour que ça marche, j'ai du chercher une vieille version d'enscript, la compiler et la mettre en place.
Certes, le problème peut venir de viewcvs. Mais sur le coup j'avais des raisons de penser (que j'ai oubliées, ça date) que ça venait d'enscript.

Re: Imprimer du code source

Posté par boba () le 15/06/2003 à 12:20. (lien). Évalué à 1.

Tu peux toujours faire comme cela, mais c'est un peu crade :
- générer ton fichier Postscript à partir de Latex.
- inclure les pages ps dans le ps généré, au bon endroit. Ca doit être faisable avec gs je pense.

Sinon on peut bien « importer » des images EPS dans un document Latex, donc a priori tu peux aussi importer des Postscript (EPS = Encapsuled PostScript). Il faut peut-être passer par un utilitaire tierce pour encapsuler le fichier Postscript dans le conteneur EPS, mais c'est même pas sûr.

Enfin, je dis ça en toute méconnaissance de Latex... :-[

Re: Imprimer du code source

Posté par Sylvain Rampacek (Jabber id, page perso, ) le 15/06/2003 à 12:33. (lien). Évalué à 1.

Il y a C++2LaTeX qui te permet de transformer un code C ou C++ en TeX...

Et il permet également de configurer la police utilisée pour les mots clés, les commentaires... y compris donc pouvoir mettre de la couleur !

Revenir en haut de page