LaTeX pour les pythoniens (par Marc Poinot)

Bon, alors LaTeX pour les Pythoniens...

LaTeX est un formatteur de texte. C'est une espece de langage de programmation pour des documents. C'est pas WYSIWYG, mais c'est un langage relativement coherent.

L'interpreteur LaTeX produit du code independant de la sorite desiree (device independant), ce sont les dvi. Ensuite, suivant l'imprimante (web, display...) que vous avez vous choisissez un device. Le plus courant est, bien sur, PostScript (il faut alors utiliser dvips).

Pour editer votre texte, comme tout langage, n'importe quel editeur convient. les ordres LaTeX commencent par un antislash \

Par exemple: \section{}

Les commentaires sont de % jusqu'a la fin de ligne.

Les arguments sont passes entre accolades (parfois entre []): \section{LaTeX pour toi l'ami de Python}

Il peut parfois y avoir plusieurs arguments, et c'est toujours {} qui les encadre: \indexii{built-in}{types} Cet ordre met dans l' index de 'types' une sous-entree 'built-in' (cet ordre a du etre programme par Drake, car il est possible d'etendre des ordres existant, voire de refaire un environnement complet).

Certains ordres sont de type bloc (debut/fin) par exemple: \begin{itemize} \end{itemize} Entre les deux, on insere une entree avec \item

Il y a beaucoup d'ordres qui affectent la representation de la fonte: \code{} \var{} \method{} etc... C'est une pratique courante en LaTeX (et en programmation ;)

Les références à des fontes fixes de type code, ou encore italique, voire des fontes specifiques (helvetica, bookman...) ne se font pas directement mais a travers des petites capsules, modifiables a volonte (et sur tout le docuemnt).

Pour une table, les arguments sont \begin{tableiii}{c|l|c}{code}{Opération}{Résultat}{Notes} Avec le type de table (iii c'est un truc a Drake, cela doit signifier qu'il y a trois colonnes, mais le nombres de colonnes n'est pas toujours a specifier en LaTeX). Ensuite on a le format de chaque colonne (center, left, center), puis les titres de colonnes. Bien sur, il y a un \end{} et chaque ligne est entree avec un \lineiii{}{}{}

Les \label{} sont des etiquettes pour les revois (voir \ref{} ).

Bon j'arrete, cela devrait suffire pour bosser ?

 
 

[ Sommaire ]



Python