UQAM | Fabrice Larribe | Tex, LaTeX, ConTeXt

Département de Mathématiques, UQAM

















Local PK-5515
larribe.fabrice [at] uqam.ca
Les mémoires de maîtrise sont habituellement rédigés à l'aide d'une des variante de TeX, dont la plus utilisée (mais pas la meilleure) est LaTeX. Vous pouvez, bien entendu, rédigez toute sorte de documents à l'aide d'une des variantes de TeX: du courrier, des travaux, des tables statistiques et des présentations (sans PowerPoint!) par exemple.

. C'est quoi TeX ? .



TeX est un système de production de documents de qualité professionnelle, disponible librement pour la plupart des systèmes d'exploitations. Comme une page HTML est interprétée par un fureteur internet (Firefox, Safari ou Internet Explorer par exemple), un document TeX est interprété par un logiciel pour produire un document. C'est au départ un peu plus long pour produire des documents, mais l'expérience aidant, c'est un méthode de production de documents bien plus efficace que des logiciels de traitements de texte ordinaires.

Liens:


. C'est quoi LaTeX ? .



TeX étant un langage extrèmement puissant mais avec peu de fonctionnalités de base, une extension de TeX, nommée LaTeX a été proposée. C'est en fait la version de TeX la plus utilisée, et la plus documentée.

Liens:




. Plain Tex .



Plain TeX est en quelque sorte le TeX de base. Ajoutez-y la macro eplain et vous avez là un outil ultra puissant. Notez qu'il est également beaucoup plus rapide de compiler un document TeX que LaTeX.

. ConTeXt .



ConTeXt est la version la plus aboutie de TeX. ConTeXt consiste en un ensemble de macros, qui combinées à perl offre un puissant outil de création de documents. [Pour ceux qui lisent mes notes de cours, elle sont faites avec ConTeXt]. Vous pouvez facilement faire des tableaux, des dessins, des tables de matière, des liens hypertextes, etc, comme dans LaTeX, mais sans avoir à utiliser un ensemble de macros souvent incompatible entre elles. Comme ConTeXt est un extension de plain TeX, il lui ressemble beaucoup. C'est un système en plein developpement, avec une petite communauté très généreuse pour le support, et très bien documentée. ConTeXt est en fait le travail d'une compagnie (Pragma), ou plutôt d'un individu, Hans Hagen. ConTeXt est disponible avec les distributions TeX classiques: MikTeX, TeTex... Enfin, ConTeXt gère les accents de façon native, pas comme LaTex.


    Installation

  • Pour Windows, vous pouvez lire les instructions complètes sur le Wiki de ConTeXt. Voici un bref résumé de ces instructions. Je suppose que vous utilisez ce qui est plus courant: la combinaison MikTeX et WinEdt (voir la section ci-dessous pour les liens). [1] Télécharger Active Perl et installez-le en suivant les instructions à l'écran. Ensuite, vous n'entendrez plus parler de Perl, il fonctionne en arrière-plan sans jamais vous importuner ! [2] Ouvrir le tableau de bord "MikTeX" (à partir du menu Démarrer -> Programmes -> ..."; dans la liste des paquetages téléchargeables, cherchez ConTeXt, et installez-le. [3] Dans WinEdt, un menu ConTeXt existe mais il est caché par défaut: le menu peut être activé en décochant la case "Invisible Menu Item" qui se trouve dans MenuSetup (ligne ConTexT). [4] Fini, Profitez-en !
  • Une autre solution pour Windows consiste à téléchargez une solution tout-en un (vous devez avoir installé Perl quand même), vous la trouverez à la fin de la page Download du site de Pragama, sous le nom "stand-alone CONTEXTediting environment (windows)". Notez que vous pouvez avoir cette version en parrallèle d'une atre installation TeX sans problème, et qu'un éditeur vien avec (Scite).
  • Une dernière solution pour Windows consiste acheter un Mac pour régler vos problèmes ;-)
  • Pour Mac OS X, dans I-Installer, cherchez Context et isntallez-le, c'est fini !


. Interface .



Quelque soit la version de TeX que vous utilisez, un outil qui comprends les syntaxes TeX, qui est capable d'appler le compilateur TeX, et d'afficher votre PDF (ou DVI), est WinEdt (pour Windows), c'est un shareware peu cher et très puissant. Sur Mac OS X, il y a TexShop par exemple.

. Dessins et présentations .



Pour faire des dessins et figures, beaucoup de solutions s'offrent à vous, mais une des rares compatibles avec Tex, LaTeX et ConTeXt est DraTex. Il existe un livre écrit par l'auteur de ce pacquetage, Eitan Gurari, "TeX and LaTeX: Drawing and Literate Programming". Il vous permet de faire du dessin vectoriel, mais aussi de "programmer" des dessins (utiliser des variables, des boucles, etc.).

Depuis peu, une nouvelle solution est également compatible avec toutes les versions de TeX: PGF (la version actuelle est 1.09). C'est un module de dessins assez untuitif, qui est moins puissant que DraTex pour certaines choses, mais qui de donne de plus beaux résultats. Pour quelqu'un qui commence, c'est la solution à choisir. Voyez quelques exemples, avec les code sources à fauskes.net.


Liens:

Pour les présentations, le meilleur pacquetage est Beamer. Bien que ce soit un ensemble de macros LaTeX, c'est un ensemble extremement bien construit et puissant. Vous pouvez voir un exemple ici:

. Fichiers de la présentation du mardi 20 mars 2007 .



Suite à des demandes pour avoir accès au matériel que j'ai utilisé lors la présentation sur TeX, DraTeX, Beamer, PGF et ConTeXt, vous trouverez dans cette section les quelques fichiers d'exemples.

Exemple ConTeXt:

Ce cours exemple illustre une table des matières, insertion d'une image, création d'un tableau, définition d'un théorème et de la preuve, la mise en page, insertion de texte ou d'images dans les marges, placement du texte en haut de page et bas de page (titre de la section, date et numéro de page), écriture en colonnes, encadrement, numérotation des lignes d'un paragraphe et la création de listes.
En cliquant sur une des images ci-dessous, vous téléchargerez une archive zip contenant le fichier source ConTeXt, une image, et le pdf.


. .