Ce document est destiné aux étudiants qui s'interrogent sur l'opportunité d'utiliser le traitement de texte LaTeX.
TeX est un traitement de texte conçu par Donald E. Knuth. Contrairement à la plupart des concurrents, TeX ne vous permet pas de visualiser en temps réel l'aperçu de votre document (bien que ...). En effet, l'auteur doit rédiger un document ascii (.txt) qui sera compilé par un processeur/programme (TeX: tex.exe sous windows, tex sous unix) afin de produire une document final (.dvi) indépendant du média de sortie utilisé (écran, imprimante laser, matricielle, jet d'encre, ...).
Le document suivant (essai.tex) est un exemple de document TeX que l'on peut écrire:
Quelle que soit la valeur de $x$, la propri\'et\'e suivante est toujours v\'erifi\'ee: $$\sin^2 x+\cos^2 x=1$$ \end
La compilation de ce document produit un fichier essai.dvi que l'on peut visualiser ou imprimer avec des programmes ad-hoc et dont vous trouvez un apperçu ci-après:

Les documents TeX sont portables et peuvent être compilés sur n'importe quel type d'ordinateur (Windows, Unix, MacOS, ...) et le résultat produit pas les compilateurs sera exactement le même! Enfin, précisons que TeX est un langage de programmation complet. L'auteur peut définir ses propres macros comme le montre cet exemple:
\def\AireSphere#1{$4\pi #1^2$}
Soit une sphere de rayon $r$, son aire est \AireSphere r.
\endRésultat:

Bien sûr, la manipulation est ici purement symbolique, mais nous aurions également pu écrire une fonction mathématique qui calcule l'aire d'un disque.
Et LaTeX ? LaTeX est un ensemble de macros prédéfinies rassemblées dans une "librairie" qui permet aux auteurs d'accéder très facilement à un ensemble de fonctionnalités comme la gestion de la bibliographie, des index, des tables des matières ou encore d'ajouter des figures flottantes, des tableaux, ...
Pour utiliser une librairie en TeX, nous pouvons indiquer celle-ci au compilateur dans la ligne de commande comme suit (1): tex -librairie latex essai.tex, mais les distributions fournissent toutes un raccourci qui permet simplement d'invoquer la commande latex essai.tex
Réécrivons le premier exemple en LaTeX:
\documentclass{article}
\begin{document}
Quelle que soit la valeur de $x$, la propri\'et\'e
suivante est toujours v\'erifi\'ee: $$\sin x^2+\cos x^2=1$$
\end{document}La première ligne spécifie que l'on va utiliser un style "article". Dès lors, un ensemble de macros sera chargé afin de mettre en forme le document en conséquence (numérotation des pages, style des titres, ...). Votre production intellectuelle se trouve entre les lignes 2 et 4. Vous remarquez que les caractères accentués sont obtenus en précédant un lettre d'un accent et du caractère backslash comme suit \'e. Pas très pratique? Mais si, mais si! Lorsque vous voyagez à l'étranger (votre stage en dernière année par exemple), il est fort probable que vous aurez un clavier QWERTY, et donc pas d'accent sous la main! Cette façon de procéder permet d'écrire dans n'importe quelle langue avec n'importe quel clavier! Ensuite, il existe des librairies qui vous permettent de taper des lettres accentuées directement. Cet exemple était à souhait provocateur.
On peut compléter ce document comme suit afin d'illustrer les principales fonctionnalités de LaTeX:
\documentclass{article} %% ceci est un commentaire (apres le caractere %)
\usepackage[french]{babel} %% adapte le style article aux conventions francophones
\usepackage[T1]{fontenc} %% permet d'utiliser les caractères accentués
\usepackage{graphicx} %% permet d'importer des graphiques au format .EPS (postscript)
\usepackage{makeidx} %% permet de générer un index automatiquement
\title{Un exemple riquiqui} %% \titi est une macro, entre { } figure son premier argument
\author{Vincent Englebert} %% idem
\makeindex
\begin{document} %% signale le début du document
\maketitle %% produire à cet endroit le titre de l'article à partir des informations fournies ci-dessus (title, author)
\tableofcontents %% produire à cet endroit la table des matièree
\section{Introduction} %% un titre de niveau 1 qui sera inclus dans la table des matières
Quelle que soit la valeur de $x$,
la propriété suivante est toujours
vérifiée: $$\sin^2 x+\cos^2 x=1$$
On peut s'en douter en observant
le tracé de la fonction illustrée
dans la figure~\ref{courbe}
à la page~\pageref{courbe}.
\index{fonction} %% inclure le mot fonction dans l'index
\begin{figure} %% une figure flottante
\includegraphics[width=\textwidth]{clip.eps}
\index{tracé} %% inclure le mot tracé dans l'index
\index{fonction} %% include le mot fonction dans l'index
\caption{Cette figure illustre
le tracé de la fonction
$f(x)\equiv\sin^2 x+\cos^2 x=1$.}
\label{courbe}
\end{figure}
\section{Conclusion} %% un autre titre
\index{conclusion} %% inclure le mot conclusion dans l'index
\index{LaTeX} %% inclure le mot LaTeX dans l'index
En conclusion, \LaTeX\ est
particulièrement bien adapté pour
rédiger de longs documents.
\input d.ind %% inclure ici l'index produit à partir de ce document
\end{document}
La compilation de ce texte produit le résultat suivant: cliquer ici (fichier postcript) ou cliquer ici (fichier acrobat reader). Remarquez au passage que l'auteur ne doit pas se soucier du positionnement de la figure dans le document, LaTeX calcule pour vous le meilleur emplacement. LaTeX vous permet d'utiliser les caractères accentués directement. Les références (aux figures, aux pages) sont automatiquement maintenues. La gestion des index est on ne peut plus simple.
Mais bon sang pourquoi utiliser cette bête préhistorique de LaTeX plutôt que Word, OpenOffice, FrameMaker, ... ? Les réponses sont multiples:
Je vous propose de prendre un document conséquent, comme le Quid par exemple. Vous l'éditez avec votre traitement de texte, et moi avec LaTeX. Qui rencontrera le premier bug à votre avis ?
LaTeX est gratuit, et le vôtre ? Vous avez une version piratée, mais êtes-vous bien sûr de pouvoir encore obtenir une version piratée dans les années à venir ?
LaTeX est supporté par une large communauté d'utilisateurs et de développeurs tous prêts à vous aider via des newsgroups très actifs. Cette communauté gère même des conférences internationales très sérieuses rassemblant des scientifiques de haut vol pour répondre à des besoins pointus concernant l'internationalisation, la typographie, l'échange de documents, l'archivage, ...
Dans 10 ans, êtes vous sûr de pouvoir encore relire vos documents avec les nouvelles moutures de votre traitement de texte, et combien aurez-vous payer les mises à jour ? TeX existe depuis le début des années 1970!
LaTeX vous permet de vous concentrer sur le fond, en reléguant les soucis de mise en page en fin de tâche.
Une installation de TeX exhaustive occupe plus de 600 meg. De quoi vous permettre d'éditer
des mots croisés,

des partitions musicales,

des formules chimiques,

des spécifications informatiques,

du braille,

des barres code,
des recettes de cuisine,
des transparents,
et plein d'autres choses que vous ne soupçonnez pas !!!
|
Name |
OS |
Type |
Description |
|
all |
repository |
Le sanctuaire des texistes: distributions, fonts, packages, doc, ... Tout s'y trouve. Période de solde, profitez en. |
|
|
Win |
tex |
Une distribution
archi complète qui s'installe sans aucune
difficulté. |
|
|
Unix |
tex |
Distribution Latex pour Unix, présente dans la plupart des distributions Linux |
|
|
Win |
edit |
THE éditeur
pour n'importe quoi, y compris Latex. |
|
|
Win |
project |
Gestion de document
latex multi-fichiers |
|
|
Win |
spell |
Correcteur orthographique |
|
|
Win |
spell |
correcteur orthographique qui comprend les macros TeX |
|
|
Unix |
spell |
correcteur orthographique |
|
|
Win |
postcript |
Pour visualiser des fichiers postcript. |
|
|
Win |
postcript |
L'utilitaire incontournable pour insérer des images EPS dans un document LaTeX à partir du clipboard de windows. |
|
|
ansi C |
bibtex |
un processeur de queries pour bibtex. |
|
|
Win |
bibtex |
un gestionnaire de références bibliographiques. L'interface est contraire à toutes les règles d'ergonomie, mais elle rend néanmoins de précieux services. |
|
|
Win |
edit |
un autre éditeur
pour Latex. |
|
|
FAQ français |
Html |
doc |
FAQ de LaTeX en français |
|
FAQ anglais |
html |
doc |
FAQ de LaTeX en anglais |
|
html |
doc |
une mine de ressources. |
|
|
|
doc |
un tutorial de LaTeX pour les gens pressés |
(1) la syntaxe n'est pas correcte, je donne ici juste le principe.