Journal Imprimer du code source

Posté par  (site web personnel) .
Étiquettes : aucune
0
15
juin
2003
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
  • [^] # Re: Imprimer du code source

    Posté par  . Évalué à 1.

    Dans le même style il y a lgrind pour lequel il est très simple d'écrire des supports pour de nouveux langages (bien que mon Virtual RMS l'indique comme non libre :( ) :
    - mise en gras des mots clés
    - numérotation des lignes ..
  • # Re: Imprimer du code source

    Posté par  . É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  . É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  . Évalué à 2.

      encapsuler le fichier Postscript dans le conteneur EPS

      Pas tout à fait, l'eps est encapsulated parce qu'il doit être intégré dans autre chose. En clair, si tu compares à un ps, il manque des choses dans eps, qui font qu'il ne pas être affiché ou imprimer en lui-même (exemple : un eps n'a pas le droit de changer la taille de la page).
      cf /usr/share/texmf/doc/latex/graphics/epslatex.ps pour plus d'info. (C'est fou ça, j'ai 59Mo dans /usr/share/texmf/doc et j'en connais que deux fichiers...)
      • [^] # Re: Imprimer du code source

        Posté par  . Évalué à 2.

        Merci pour cet info et surtout pour le lien vers la doc. J'ai appris plein de trucs. D'ailleurs, l'auteur de ce journal pourra y trouver des réponses à ses problèmes...
  • # Re: Imprimer du code source

    Posté par  (site web personnel) . É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 !
  • Suivre le flux des commentaires

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