Comment insérer un code source dans un document ?

* Le package 'listings' disponible sur ftp://ftp.inria.fr/pub/TeX/CTAN/macros/latex/contrib/listings/ permet de gérer la mise en page de code source avec notamment la mise en relief de mots clés. * La distribution GUTenberg contient un package du nom de 'lgrind' (executable+lgrind.sty) qui, entre autres (C, C++, Pascal, BASIC, Modula-2, Fortran, RATFOR, Yacc, PostScript, Prolog, MLisp, Icon, LaTeX, Perl, CSH, Bourne Shell, assembler, 68000 assembler, asm68, VMS assembler, ISP, LDL, Linda, MODEL, MatLab, Russell), formatte du code C++ en LaTeX. Ce programme disponible sur CTAN permet à partir de code source C de générer du code LaTeX respectant l'indentation. Ce package est également disponible sur ftp://ftp.inria.fr/pub/TeX/CTAN/support/lgrind/. * wflman disponible par ftp sur ftp://ftp.keck.hawaii.edu/pub/wlupton/wflman-2.2.2.tar.gz peut aussi être utile. * Il existe également DOC++ qui peut créer une documentation HTML ou LaTeX à partir des infos ajoutées dans les commentaires du code C++. Pour plus de détails, voir : http://www.ZIB-Berlin.DE/VisPar/doc++/doc++.html * Le package 'tgrind', qui vient avec un .sty et une moulinette permet de transformer un .c en .tex * Le package 'c++2latex' sous license GNU est capable de convertir des fichiers C, C++ et JAVA en LaTeX2e. Les lignes peuvent être numérotées. * Le package 'cprog' disponible sur CTAN permet de formater des programmes C en TeX. * Le package 'c2ltx', de M. Plugge (plugge at biv7.sr.fh-mannheim.de), appartient à la famille de convertisseurs cvt2ltx. Il numérote les lignes, traduit != en $\neq$ , gère les commentaires, les en-têtes de procédures, etc. Il supporte plusieurs fichiers d'entrée et gère automatiquement les changements de section et la génération d'index. Une documentation est disponible par ftp sur ftp://axp3.sr.fh-mannheim.de/cvt2latex/cvt2ltx.zip. Ce package sera bientôt disponible sur CTAN. AL: il y est, peut être, non ?