TEX


TEX

TeX

Page d'aide sur l'homonymie Pour les articles homonymes, voir Tex (homonymie).
TeX
TeX logo.svg
Développeur Donald Knuth
Dernière version 3.1415926 (le mars 2008) [+/−]
Environnement multiplate-forme
Type mise en page
Licence modifiable librement, du moment que le nouveau programme ne s'appelle pas TeX
Site Web http://www.tug.org/

TeX est un système logiciel de composition de documents, largement utilisé par les scientifiques, particulièrement en mathématiques, physique, bio-informatique, astronomie et informatique. TeX vient de τεχ, début du mot τέχνη (« art, science », en grec ancien), et se prononce /tɛx/ ou /tɛk/, au choix.

Sommaire

Origine

Il a été créé à partir de 1977 par le mathématicien et informaticien Donald Knuth, excédé par la qualité de la typographie de l'époque, lorsqu'il était en train de préparer la deuxième édition de The Art of Computer Programming.

Fonctionnement

TeX interprète un langage de description formel de document défini par D. Knuth (couramment, on ne fait pas la distinction entre le logiciel TeX et ce langage que l'on appelle également TeX) : autrement dit ce n'est pas un formateur de texte intuitif (WYSIWYG, pour « What You See Is What You Get ») où le document en préparation apparaît à l'écran comme il est censé être une fois imprimé, mais un logiciel traduisant une description textuelle en un document graphique.

TeX prend donc en entrée un document écrit en mode texte, contenant des commandes (dont la plupart commencent par un antislash « \ ») et crée un fichier au format dvi contenant une description des pages de textes, c'est-à-dire les positions des caractères sur la page. Les commandes TeX servent par exemple à choisir les polices à utiliser, ajouter des espaces... Certains des algorithmes utilisés par TeX sont assez complexes (il lit par exemple un paragraphe en entier pour décider où couper les lignes...).

Les commandes reconnues par le compilateur TeX sont divisées en primitives (on en compte environ 300), et macros, crées à partir des précédentes. Les macros rendent possibles des structures assez complexes (boucles, conditions...) ainsi que la réalisation de calculs.

Afin de simplifier la préparation d'un document, D. Knuth a défini un ensemble d'environ 600 macros appelé plain TeX qui est décrit dans son livre TeXbook en même temps que les primitives et les mécanismes internes. Cela fait qu'il y a souvent confusion entre plain TeX et le compilateur TeX. Afin d'accélérer la création d'un document, cet ensemble de macros, appelé format, est pré-compilé.

L'utilisation directe du format plain TeX étant assez ardue, il a été étendu en LaTeX (là encore, pas de distinction avec le nom du langage dans lequel est décrit le document que l'on appelle également LaTeX), écrit à l'origine par Leslie Lamport, qui constitue en fait un jeu de macro-commandes basées sur TeX. D'autres formats sont aussi disponibles, comme ConTeXt, AMS-LaTeX...

Extensions

Le compilateur TeX a fait l'objet de quelques extensions (à ne pas confondre avec des formats comme LaTeX, ConTeXt), dont en voici quelques unes :

  • pdfTeX : crée directement des fichiers au format Portable Document Format.
  • MlTeX : multi-lingual TeX.
  • TeX-XeT : supporte les écritures allant de droite à gauche.
  • VTeX : compilateur commercial de MicroPress.
  • Omega : pour traiter des documents multilingues.
  • epsilon-TeX : ajoute quelques primitives à TeX.
  • XeTeX : une version Unicode de TeX avec gestion de polices modernes.
  • LuaTeX : une version Unicode qui embarque un interpréteur pour le langage Lua.

Communauté

Il existe de nombreux groupes d'utilisateurs de TeX/LaTeX de par le monde, qui sont généralement liés à une langue : GUTenberg (francophone), TUG (États-Unis, avec des sous-groupes dans de nombreux pays), DANTE (germanophone), CervanTeX (hispanophones), GUIT (italophones), NTG (néerlandophone)...

Certains de ces groupes publient des journaux (les Cahiers GUTenberg, lettres GUTenberg, PracTeX, TUGboat...) et organisent aussi des conférences, parfois de façon conjointe (EuroTeX...).

Voir aussi

Articles connexes

Bibliographie

  • Donald Knuth (trad. Jean-Côme Charpentier), Le TeXbook : composition informatique, Vuibert, 2003, 555 p. (ISBN 2711748197).
  • Donald Knuth, TeX: The Program, Vol. B. : Computers & Typesetting, Addison-Wesley Professional, 1986, 624 p. (ISBN 0201134373).
    Cet ouvrage contient le source du compilateur TeX en Pascal, en utilisant les techniques de programmation lettrée.

Liens externes

Commons-logo.svg

  • Portail des logiciels libres Portail des logiciels libres
  • Portail de l’informatique Portail de l’informatique
Ce document provient de « TeX ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article TEX de Wikipédia en français (auteurs)

Regardez d'autres dictionnaires:

  • tex — tex …   Dictionnaire des rimes

  • TeX — (TeX) Entwickler Donald E. Knuth Aktuelle Version 3.1415926 (März 2008) Betriebssystem …   Deutsch Wikipedia

  • Tex — may refer to: *Tex (unit), a unit of measure for the linear mass density of fibers *TeX, pronounced tech , a typesetting system created by Donald Knuth *Text Executive Programming Language * Tau Epsilon Chi high school sororityPeopleTex is ofen… …   Wikipedia

  • Tex — (homonymie) Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. TeX est un système logiciel de composition de documents. Le tex est une unité de masse linéique correspondant à 1 gramme par kilomètre,… …   Wikipédia en Français

  • TEX — ist: eine Maßeinheit für die Garnfeinheit ein von Donald E. Knuth entwickeltes Textsatzsystem, siehe TeX Kurzform von The Exceptions einer Gruppe aus der 16 Bit Demoszene der Name eines Spielfilms von Tim Hunter aus dem Jahr 1982, siehe Tex… …   Deutsch Wikipedia

  • Tex — ist: eine Maßeinheit für die Garnfeinheit, siehe Titer (Textil)#Gewichtsnummerierungen ein von Donald E. Knuth entwickeltes Textsatzsystem, siehe TeX Kurzform von The Exceptions, einer Gruppe aus der 16 Bit Demoszene der Name eines Spielfilms von …   Deutsch Wikipedia

  • tex — TEX, texuri, s.n. Sistem de măsurare a fineţii firelor textile. – Din fr. tex. Trimis de ana zecheru, 13.09.2007. Sursa: DEX 98  tex s. n., pl. téxuri Trimis de siveco, 10.08.2004. Sursa: Dicţionar ortografic  TEX1 texuri n. Cui mic folosit la… …   Dicționar Român

  • tex — [ tɛks ] n. m. • 1956; abrév. de textile ♦ Techn. Unité de finesse d une fibre textile, correspondant à un gramme au kilomètre de fil (⇒ décitex). Adj. Système tex. ● tex nom masculin (de textile) Unité de masse linéique employée dans le commerce …   Encyclopédie Universelle

  • Tex — (officielt skrevet TEX, og udtalt tekh ) er et kraftigt layout system skrevet af Donald Knuth, populært i akademiske kredse, specielt indenfor matematik, fysik og datalogi. TeX anses generelt for at være den bedste måde at opsætte komplekse… …   Danske encyklopædi

  • tex — |cs| s. m. [Física, Metrologia] Unidade de medida de massa (símbolo: tex) equivalente a 10 6 quilograma por metro, ou seja 1 grama por quilômetro; o tex emprega se no comércio de fibras têxteis e de fios …   Dicionário da Língua Portuguesa