Je suis en train de finir mon rapport de T.I.P.E que j'ai fait en LaTeX parceque c'est vachement pro, et j'ai besoin d'inclure du code (du CaML, mais ca change pas grand chose)
J'utilise le pakage Lgrind (je sais, çapuçaipalibre) qui donne un resultat plutot bon (il met toutes les fonctions dans l'index, c'est vraiment cool :) , mais la police par defaut Computer Modern est pas tellement adaptée pour afficher du code.
J'ai essayé en Courrier, c'est déjà mieux mais ca va pas tellement avec le Computer Modern des commentaires, et puis, on doit pouvoir faire mieux comme police.
Je passe donc un petit appel aux geeks qui trainent par ici pour savoir quelles polices vous utilisez, et/ou où trouver des jolies polices pour LaTeX ...
Merci a tous
# Re: Du code formaté en LaTeX
Posté par littlebreizhman . Évalué à 2.
je connais pas ton package ... j'essaierais quand j'aurais du temps.
Dans mes rapport, qd j'insère du code, j'utilise le package "moreverb" (par défaut dans latex fourni avec la mdk 9.1) et la commande \listinginput[5]{1}{foo.c}
avec les paramètres [5] et {10} indiquant que la numérotation des lignes doit se faire de 5 en 5 en commençant à partir de la ligne 1.
L'option de numérotation est intéressante pour tout commentaire se référant au code...
Par contre, le style de police par défaut est de type machine à écrire "\tt".
Au final, je ne sais pas si ça t'aideras, ton package est peut être mieux.
Sinon je profite de ce post pour une petite question : j'ai regardé ton journal à propos de preview-latex et xemacs, je l'ai installé, suivi les consignes de la doc mais les commandes dans xemacs pour activé le module ne fonctionne pas ... si t'as une idée car ça m'intéresse bcp !
[^] # Re: Du code formaté en LaTeX
Posté par newbix . Évalué à 1.
(require 'tex-site)
(require 'preview)
dans ton .emacs ?
Si c'est bien installé, tu doit avoir un menu Preview quand tu est en mode LaTex ...
J'avais eu quelques difficiltés aussi pour l'activer sur ma mandrake, mais ca avait finit par marcher ... par contre ur la Knoppix, aucun probleme avec apt-get install preview-latex :o)
Au fait, c'etait avec Emacs (pas X-Emacs) mais ca doit pas changer grand chose ...
# Re: Du code formaté en LaTeX
Posté par Yhar Gla . Évalué à 2.
\lstset{breaklines=true, extendedchars=true, basicstyle=\sffamily}
\appendix
\section{Tables}
\lstinputlisting[language=sql]{../../sql/tables.sql}
\section{Procédures stockées}
\lstinputlisting[language=sql]{../../sql/procedures.sql}
Ca me met en gras les mots clés SQL (SELECT, FROM...) et ça permet d'inclure les scripts plutôt que de les recopier. Comme ça à chaque modif j'ai juste à relancer LaTeX et pas à modifier mon doc .tex .
[^] # Re: Du code formaté en LaTeX
Posté par icyfemur . Évalué à 1.
Je donne une descritption plus exaustive:
- plus d'une trentaine de langages supportés (et c'est très facile d'en définir de nouveaux): voir les fichiers lstlang?.sty
- inclusion de listings depuis des fichiers externes, ou tapées directement dans le source LaTeX
- Mise en évidence de la syntaxe. On peut bien sur changer le style d'affichage de chaque type d'élement: réduire la taille des commentaires, mettre en italique souligné au lieu d'en gras les mots clef du langage, afficher (ou pas) les espaces (avec un petit u) dans les chaines définiées dans le langage, définir l'équivalent en espaces de la tabulation (si vous indentez comme moi avec des TAB), etc, etc...
Enfin bref, ce package, c 'est vraiement que du bonheur !
Tout est dispo ici, et la doc est pas trop mal faire finalement (apres avoir compris comment elle est construite...):
http://www.ctan.org/tex-archive/macros/latex/contrib/supported/list(...)
[^] # Re: Du code formaté en LaTeX
Posté par Yhar Gla . Évalué à 1.
\usepackage{listings}
C'est dans le RPM tetex-latex de Mandrake.
[^] # Re: Du code formaté en LaTeX
Posté par newbix . Évalué à 1.
Ma question portait simplement sur les polices ... ceci dit, je jetterais quand meme un oeil à listings ...
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.