(retour page de garde), (page BibTeX), (éditeurs: LyX, Kile; alternative TeXmacs), (LaTeX et MS-Win), (Linux et autres).

Autour du langage de description/formatage de page LaTeX


En 2002, les 20 ans de LaTeX !
En 2003, les 25 ans de TeX !
En 2005, les 20 ans de BibTeX !
LaTeX n'a pas de Logo !

Qu'est que TeX/LaTeX ?


"TeX (1978) est le formateur de texte de D. E. Knuth. A l'origine, Knuth a développé TeX [...] pour réaliser de beaux documents et écrire des formules mathématiques." (définition après la FAQ LaTeX)

LaTeX est un jeu de macro au-dessus de TeX. Typiquement, LaTeX est idéal pour rédiger des articles scientifiques, des livres techniques et des thèses, car il contient des outils et mécanismes internes pour calculer automatiquement les liens, les numéro de figues, chapitres, section, gérer des bibliographies et des index, tracer des figures et écrire des équations ... La plupart des revues scientifiques et des proceedings utilise LaTeX.

La conversion vers le HTML est aisée; elle était disponible 5 ans avant que MS-Word ne le propose ! (plusieurs alternatives en logiciels libres : LaTeX2html, TtH (the TEX to HTML translator), ...)


Particularités de TeX/LaTeX:


- ce logiciel est libre (vous pouvez le copier, le modifier, l'examiner ...);
- ce logiciel est gratuit;
- ce logiciel est disponible sur à peut prêt toutes les plateformes, il ne tient qu'à vous de le porter sur la votre !
- un document LaTeX doit être compilé pour produire une sortie mise en page, d'abord dans un format "device independant" (.dvi) puis vers PostScript, PDF, ...
- un document LaTeX est structuré un peu de la même manière qu'un document HTML (hiérarchie, balises de contextes);
- LaTeX gère automatiquement: la numérotation des pages, sections, chapitres, annexes, figures, tables, ... (ce qui n'existe pas depuis longtemps dans la plupart des traitements de texte payants et propriétaires type MS-Word ou WordPerfect)
- LaTeX a toujours eu la notion de "feuille de style", depuis pompée par les traitements de texte payants et propriétaires type MS-Word ou WordPerfect.
- contrairement à des documents produits par MS-Word, vous êtes sur d'obtenir la même sortie sur 2 ordinateurs différents, même à 10 ans d'intervalle ... Et, même si vous n'avez pas le programme LaTeX sur un ordinateur, vous pouvez éditer le document, le lire ...
- un document LaTeX étant d'abord un simple fichier texte, tout son contenu est visible, contrairement aux documents produits par MS-Word; un document LaTeX est donc éditable par tout éditeur texte, comme XEmacs par exemple.
- LaTeX permet de gérer facilement les citations dans un document (thèse, livre, ...) en créant automatiquement la bibliographie (mot-clef \cite{}). L'apparence de la bibliographie générée automatiquement en fonction des citations dans le document est géré par un style modifiable. Grâce à BibTeX peut être importer toute ou partie de bases bibliographiques (fichiers *.bib) (cf par exemple ma bibliographie ISO);
- LaTeX permet de créer facilement un ou des index d'un document ou d'un livre grâce à MakeIndex;
...

Quelques liens

- (La)TeX au Loria (outils graphiques, bibliographie et index);
- Questions Fréquentes (FAQ) sur LaTeX, en Français.
- Un bel outil de conversion LaTeX vers HTML gérant excellemment la conversion des équations : TtH
- Remarques en Français sur BibTeX, outil de gestion de base bibliographique pour le langage de traitement de texte LaTeX
- obtenir LaTeX et tous ses programmes associés (BibTeX (gestionnaire de bases bibliographiques), MakeIndex (création d'index associé à un document))
- un groupe d'Utilisateurs de Tex (TUG : Tex Users Group) anglo-saxons, les archives du groupe francophone GUTenberg (avec les programmes sources ...).


LyX, Kile : des éditeurs dédiés; TeXmacs: une séduisante alternative

LyX: un éditeur TeX/LaTeX pour les débutants. Alors que les utilisateurs avances n'hésitent pas à taper des documents LaTeX même longs (thèses !) directement dans un éditeur de texte de base (vim, (X)Emacs, edit, ...), il existe désormais un éditeur avance dédie a l'édition de documents LaTeX: LyX. Plusieurs étudiants autour de moi l'ont utilise sans problème en 2004. Très clairement, ce logiciel a très fortement mûri en 5 ans, la version testée en 2000 étant beaucoup moins utilisable.

Kile est un éditeur TeX/LaTeX pour KDE, une des (nombreuses) interfaces graphiques sous GNU/Linux. (bien évidemment, des applications KDE sont utilisables sous Gnome ou réciproquement !)

Une alternative très séduisante : TeXmacs, qui n'est pas un éditeur LaTeX !


Comment faire du LaTeX sous MS-win

Il reste des personnes utilisant des systèmes d'exploitation (OS) propriétaires issus de Microsoft (MS). Pire, sporadiquement, certaines se risquent a venir me demander des tuyaux. Voire même qui insistent. Bon, oui, j'avoue, on peut faire honnêtement du LaTeX sous OS MS.

Il convient de séparer trois choses:
- l'édition des fichiers LaTeX elle-même,
-l'usage de LaTeX pour compiler les fichiers LaTeX avec les bons styles, packages, ...
-l'affichage du résultat sous forme "camera-ready", c'est a dire prêt pour l'impression (sous forme .dvi, .ps ou .pdf)

un point de départ en Anglais pour apprivoiser son MS-win afin qu'il accepte LaTeX.

Du coté des Logiciels Libres

Du coté des éditeurs, on a le choix. Tout éditeur convient en fait. Xemacs pour MS-win fait cela très bien (avec son syntax-enlightning (mise en évidence des mots-clef)). Il y a des rumeurs que certains collègues utiliseraient des versions en copie illicites de MS-word pour éditer des fichier LaTeX ...

Du coté des compilateurs (ce qui transforme), la référence semble être MikTeX. (Bien que réputé libre, MikTeX "conglomérat de logiciels de sources différentes" n'est pas sous GNU/GPL, mais devrait être compatible avec la licence Debian- FSG.) Pour ma part, je n'ai pas compris comment utiliser cela sans aide externe (cf TeXnicCenter). MikTeX est donc une infrastructure qui contient les compilateurs LaTeX, BibTeX, ... mais ne semble pas proposer de clickodromes à la MS-win de base.

Pour l'affichage des DVI, il y a YAP, qui est inclus dans MikTeX. Pour afficher les PDF, on pourra utiliser Xpdf, implémentation libre d'un visionneur PDF. Il existe plusieurs visionneuses libres pour le PostScript.

Un excellent interface graphique est TeXnicCenter qui contient un éditeur sommaire, et ces quelques boutons qui permettent de passer un document à sa version DVI, PS ou PDF. Les quelques essais basiques que j'ai fait avec cet environnement ont été concluants, et la prise en main s'est faite presque immédiatement, même pour moi qui ne se sers que très sporadiquement de cette horreur de MS-win.

Il parait que Lyx fonctionne sous MS-win.

Particiels (sharewares)

Un excellent éditeur pour éditer des fichiers LaTeX est WinEdt. Leur documentation contient un tutorial pour lier ce logiciel a MikTeX. J'ai vu quelques étudiants survivre avec ça. (De toute façon, ils étaient trahit par l'OS avant ...)

Outils payants (propriétaires)

A partir du moment ou vous êtes sous MS-win, vous êtes habitués à jeter l'argent par les fenêtres et à payer des logiciels mauvais et inutiles, comme les OS MS, la suite Office de MS, le navigateur IE de MS, des antivirus, ... Vous pouvez dans ce cas acheter l'excellent Scientific Word qui rend accessible LaTeX au débutant.

Attention cependant. Les fichiers produits par cet environnement peuvent contenir des extensions propriétaires (non compris par un autre compilateur LaTeX (un vrai)). Ceci se contourne en général assez facilement.

Bien évidemment, vous pouvez utiliser le logiciel propriétaire AcrobatReader pour lire les PDF, mais aussi certains PostScript (PS).


(haut de cette page)
AC, refonte complète le 24-12-2002.
AC, ajout du paragraphe sur BibTeX le 21 Juin 2005.