LATEX
— le « X » étant en fait
la lettre chi (χ) grèque capitale,
on le prononce « latèk » en France,
les anglo-saxon prononcent ce χ
comme la consonne fricative vélaire sourde notée [x]
en alphabet phonétique international
(ch du mot allemand Buch, j espagnol),
mais nous ne sommes pas là pour des querelles sur la prononciation supposée
du grec ancien ;
notons au passage que le « T » et le « E »
sont respectivement un tau (τ) et un épsilon (ε)
en capitales —
LaTeX, donc, fut créé par Leslie Lamport
au milieu des années 1980
à partir de TEX (« tèk ») de Donald E. Knuth (1978).
Le langage a été « repris » par le
LaTeX3 project en 1994.
C'est un langage de mise en forme de texte.
Il est fait pour concevoir des articles, des livres, des lettres,
comme n'importe quel traitement de texte (ou TTX pour les intimes),
comme Corel WordPerfect, Sun StarWriter, MicroSoft Word.
Simplement, au lieu de cliquer sur la souris pour avoir
du texte italique,il faut écrire :
du texte \emph{italique}
où \emph
veut dire
« met le texte entre accolade en emphase
(c'est-à-dire en italiques) ».
Alors, pourquoi faire plus compliqué ?
Éh bien d'abord, c'est un langage multiplateforme,
c'est-à-dire qu'un texte écrit sur un Apple Macintosh sous MacOS
peut être lu avec un PC sous Windows, une station Sun sous UNIX,
un Mac ou un PC sous Linux…
Ensuite, LaTeX a été créé
pour pouvoir écrire des formules mathématiques,
ce qui peut se faire avec les autres logiciels, mais est très lourd.
En fait, LaTeX est plutôt à destination des scientifiques…
Mais il n'est pas si compliqué que cela !
Il est même moins lourd (taille des fichiers),
un même texte peut être lu sous tous les environnements
(Windows, DOS, MacOS, OS/2, UNIX dont Linux…),
ne plante pas
(mais l'utilisateur peut faire des erreurs « de programmation »),
il produit des textes d'une qualité bien supérieure aux TTX,
et il est gratuit.
Si l'on est satisfait de son logiciel de TTX, et que l'on tape des textes courts (quelques dizaines de pages) sans trop de figures ou de formules, l'intérêt de s'investir dans l'apprentissage du langage LaTeX n'est pas flagrant. Par contre, dès que l'on va plus loin…
L'approche « programmation avec un éditeur de texte » peut en rebuter plus d'un. Il faut savoir qu'il existe une interface graphique, LyX, permettant de rédiger un document LaTeX à l'aide de la souris (de même que les programmes de création de pages oueb génèrent un programme HTML sans que l'utilisateur en sache rien). LyX a été à l'irogine conçu pour les Unix (dont LinuX et MacOS X), mais il existe des versions pour Windows, une des installations pour Windows est décrite dans la page LyX pour Windows.
On voit donc que LaTeX n'est pas rébarbatif en soi, ce qui peut l'être, c'est la programmation si l'on ne veut pas utiliser LyX. C'est pourtant cette programmation qui va être abordée ici, l'utilisation de la souris étant bien plus simple à acquérir et ne nécessite pas de page (-:
En fait, LaTeX présente quelques similitudes avec le HTML, le langage qui sert à écrire les pages web. Après tout, le HTML est lui-aussi un langage de mise en forme lisible par toutes les plateformes.
On crèe donc un fichier texte appelé « source »,
qui mêle texte et instructions de mise en forme.
Ce fichier est traité par un programme — latex
—
pour être transformé
en une image dvi, pour device independant,
car elle est indépendante du périphérique
— device : écran, imprimante… — utilisé.
Il faut ensuite un autre programme pour l'afficher à l'écran ou l'imprimer,
ou bien pour le transformer en un fichier PDF ou EPS
(encapsulated postscript), formats reconnus assez largement.
Le HTML est un langage interprété,
c'est-à-dire lu directement par le navigateur internet et affiché,
alors que le LaTeX est compilé (création de fichiers intermédiaires).
Le HTML est fait pour créer des pages web
avec des liens vers d'autres pages web (liens hypertextuels),
alors que LaTeX est fait pour créer des documents papier,
avec notes de bas de page, sommaire, références bibliographiques…
Le HTML peut intégrer du multimédia
(images , vidéos, sons)
alors que LaTeX ne peut — évidemment — intégrer que des images,
mais ses possibilités de mise en page sont infiniment plus poussées,
et l'on peut créer des macroinstructions (ou macros).
Mais les langages se rapprochent de part leur structure : balises d'environnement, instructions de mise en forme, inclusion de fichiers, manière de décrire les tableaux…
Si cela vous intéresse et que vous voulez en savoir un peu plus, cliquez ici