teTex est l'implémentation de TeX faite par Thomas Esser pour les systèmes Linux. Ceci signifie: arriver à faire tourner sous Linux les programmes exécutables eux-mêmes et fournir des polices de caractères sous une forme exploitable par les utilisateurs de Linux. Le reste du code, les moteurs TeX et LaTeX en tant que tels, est portable sur une variété de machines.
En plus des programmes exécutables eux-mêmes, la distribution contient l'ensemble des sources de TeX, LaTeX et Metafont; BibTeX, MakeIndex et TOUTES les documentations... le tout faisant environ 3 mégaoctets. Bref, il s'agit d'une implémentation raisonnablement complète de TeX 3.14159 et de LaTeX 2e, et la documentation couvre tout ce que vous pourriez être amené à connaître pour démarrer. Alors, installez-la. Non seulement vous finirez par tout lire, mais la documentation fournit également des exemples utiles de code TeX et LaTeX "vivant".
En comparaison avec d'autres implémentations de TeX, l'installation de teTeX est presque triviale, même sans le programme de configuration de slackware, si l'on ne compte pas les efforts nécessaires pour introduire et enlever les neuf disquettes de la distribution slackware. Si vous avez installé la version de teTex distribuée avec slackware, vous pouvez tout aussi bien passer la première partie de ce document. Les prochaines sections sont pour tous les autres...
TeX est un système de composition de documents développé par le Professeur Donald Knuth. Il s'agit d'un langage de composition de documents de bas niveau sur lequel reposent tous les paquetages de plus haut niveau comme LaTeX. LaTeX est essentiellement un ensemble de macros TeX qui fournit des formats de documents prédéfinis, commodes pour les utilisateurs finaux. Si vous aimez les formats fournis par LaTeX, vous ne ressentirez jamais le besoin d'apprendre la programmation TeX pure et dure. La différence entre les deux langages est comme la différence entre l'assembleur et le langage C. Vous pouvez avoir la vitesse et la flexibilité de TeX, ou le confort de LaTeX. Ce qui nous amène à la réponse suivante,
REPONSE NO. 2: VOUS PRENEZ LE PROBLEME A L'ENVERS !!! JE VEUX SAVOIR CE DONT J'AI EXACTEMENT BESOIN AVANT DE POUVOIR DISPOSER DE TeX SUR MON SYSTEME !
Il est important de se souvenir que TeX ne s'occupe que de la partie composition dans la préparation de documents. Générer une sortie TeX, c'est comme compiler un code source en un code exécutable. Vous préparez un fichier d'entrée avec un éditeur de texte -- ce que la plupart des gens désigne comme "traitement de texte" -- puis effectuez la composition du document correspondant à ce fichier à l'aide de TeX pour produire un fichier de sortie ne dépendant d'aucun périphérique, appelé fichier ".dvi" (device independent). Vous aurez également besoin de pilotes de sortie pour votre imprimante ainsi que votre écran. Ces pilotes de sortie sont connus sous le nom collectif de "dviware".
N'importe lequel des éditeurs livrés avec Linux -- jed, joe, jove, vi, vim, stevie, GNU emacs, microemacs -- peut servir à préparer un fichier d'entrée pour TeX, tant que cet éditeur lit et écrit du texte purement ascii. Mon préféré est GNU emacs. Ceci pour plusieurs raisons:
Il est important (et cela aurait déjà du être fait depuis bien longtemps) de souligner la différence entre le logiciel de composition de page TeX et les systèmes de dessin du .dvi utilisés pour les sorties, aussi bien sûr l'écran qu'à l'impression. TeX en lui même fonctionne de façon indépendante aussi bien des polices de caractères que vous devez installer pour un périphérique de sortie donné, comme une imprimante ou une table traçante, que du pilote de sortie lui-même. En fait, une grande part de la complexité de TeX, et donc de LaTeX, provient de son implémentation sur une variété de systèmes de gestion de polices de caractères et de la manière dont sont spécifiées ces polices. Une amélioration majeure de LaTeX 2e par rapport à son prédécesseur est dans la manière dont les utilisateurs spécifient les polices de caractères, l'ancien New Font Selection Scheme (nouveau schéma de sélection de polices).
teTeX est accompagné dans sa distribution d'environ une douzaine de polices standard, ce qui est suffisant pour vous permettre de démarrer. Les descriptions des metriques des polices sont également livrées, dans des fichiers .tfm (TeX font metric). Pour générer les autres polices dont vous aurez besoin, il suffira simplement d'installer les sources Metafont. Les utilitaires dvi de teTex appelleront Metafont automatiquement et généreront à la volée les polices de caractères Computer Modern dont vous aurez besoin.
Plus tard, nous aborderons la manière de faire comprendre à TeX comment utiliser des polices Postscript sur votre système, et comment aider à unifier les divers schémas de polices sur votre système. Ceci vous fournira non seulement une apparence plus cohérente sur l'écran et sur le papier, mais peut également vous faire économiser des tonnes d'espace disque.
Il y a un tas de logiciels à assembler. Pendant ce temps, vous pouvez commencer à "apprendre" TeX et LaTeX. Souvenez-vous que teTeX et les paquetages de polices de caractères ont été conçus comme deux entités séparées: teTeX est spécifique à Linux, mais les distributions de polices CM et DC ont été conçues pour un grand nombre de plateformes différentes. Pendant que vous assemblerez les fichiers, vous pourrez faire quelques pauses pour mettre la main sur une partie de la documentation dont vous aurez besoin.
Il y a des manuels utilisateur disponibles à la fois sous forme commerciale et sur l'internet. Le deux textes les plus utiles -- et les plus aboutis -- disponibles dans le commerce et destinés aux débutants sont:
"LaTeX: A Document Preparation System", par Leslie Lamport, 272 p. Si vous utilisez LaTex au lieu du Tex natif (ce qui est vivement recommandé), ceci est sans conteste la référence.
Si vous êtes forcé d'utilser le TeX natif, "The TeXBook", par Donald Knuth, 483 p. est la référence absolue. Il est également indispendable si vous prévoyez d'écrire des classes, paquetages ou macros pour LaTeX.
Sur le site CTAN le plus proche de vous, vous pouvez retirer gratuitement les documents suivants (N.d.T: en France, deux sites CTAN à consulter sont par exemple: ftp://ftp.ibp.fr/pub/TeX/CTAN et ftp://ftp.loria.fr/pub/ctan. De plus, le loria héberge le (La)TeX navigator à l' URL http://www.loria..fr/tex/, qui est une mine d'informations, dont une partie en français, sur tout ce qui touche à (La)TeX.) :
"The Not So Short Introduction to LaTeX2e," par Tobias Oetiker, Hubert Partl, Irene Hyna et Elisabeth Schlegl, 69p. Mon URL vers ce merveilleux document est: ftp:wuarchive.wustl.edu:packages/TeX/info/lshort/*.
Vous pouvez obtenir une version .dvi ou Postscript de ce document, prêt pour l'impression, ou le document LaTeX originel. Il existe également une version en allemand: lkurz.*. N'oubliez pas de lire le fichier README avant de procéder à l'assemblage! (N.d.T.: La version française est disponible à l'URL: http://www.loria.fr/tex/general/flshort2e.dvi)
"A Gentle Introduction te TeX: A Manual for Self-Study," par Michael Doob, 91 p. Vous pouvez trouver ce document a: ftp:wuarchive.wustl.edu:packages/TeX/info/gentle.tex (N.d.T.: pour la version française: http://www.linux-kheops.com/doc/tex/autotex.htm)
Presque par nécessité, ce document couvre moins de choses que son équivalent LaTeX ci-dessus. Néanmoins, il vous aménera au même point que les manuels LaTex, si vous devez vraiment utiliser du TeX pur dans vos documents.
Bien sûr, d'autres guides d'utilisation de TeX et LaTeX sont disponibles. Ils couvrent différents aspects de ces systèmes à des degrés divers. Le documents de référence cités ci-dessus sont cependant les plus compréhensibles dans ceux que j'ai vus et les plus adaptés à une personne abordant ces systèmes pour la première fois.
Il faut toutefois remarquer que toutes ces références sont indépendantes de toute plateforme. Il ne vous diront rien sur la manière spécifique de faire tourner teTeX. C'est là le sujet de la documentation fournie avec teTeX auquel nous consacrerons la majeure partie du restant de ce HOWTO: obtenir une sortie de ce vaste paquetage.