Qu'est-ce qu'un moteur?
Dans l'univers de
, un moteur est un programme qui convertit un fichier source
en un document mis en forme.
L'exécutable original tex, produit à la fin des années 70 (cf. « Qu'est-ce que TeX ? »), ne présente pas certaines fonctionnalités que les utilisateurs attendent de logiciels actuels. Les programmes qui ont suivi, tous qualifiés de moteurs, résolvent ces problèmes en augmentant le moteur
avec quelques fonctionnalités utiles supplémentaires.
Les différents moteurs
pdfTeX
- Exécutable :
pdftex.
, qui précède le format de fichier PDF d'une décennie, produit des fichiers dans un format spécifique à
appelé DVI (cf. « Qu'est-ce qu'un fichier DVI ? »). En revanche, pdfTeXpeut produire à la fois des fichiers DVI et des fichiers PDF. En mode PDF, il permet aux documents d'exploiter diverses fonctionnalités PDF telles que les hyperliens, les signets et les annotations. De plus,pdfTeXprend également en charge des fonctionnalités micro-typographiques avancées.
- Pour plus d'informations, voir « Qu'est-ce que pdfTeX ? ».
XeTeX
LuaTeX
ε-TeX
- Exécutable :
etex.
- Le programme ε-
est une extension de l'interface de programmation de
. En tant que tel, il est surtout utile aux développeurs d'extensions ; il existe d'ailleurs un nombre croissant d'extensions qui nécessitent ε-
. En plus d'exister dans etex, les fonctionnalités de ε-
sont normalement présents dans les exécutables pdftex,xetexetluatex. Notez bien qu'ε-
, qui améliore le moteur
, ne doit pas être confondu avec Eplain, qui améliore le format Plain
.
- Pour plus d'informations, voir « Qu'est-ce qu'ε-TeX? ».
Combinaisons avec LaTeX
Etant donné que chacun des éléments ci-dessus dérive d'un moteur
de base, il est en principe possible de combiner chacun d'entre eux avec l'un des formats
pour produire des exécutables « étendus ». Ce principe s'applique aux exécutables pdflatex, xelatex et lualatex. Par ailleurs, tout développement de ConTeXt utilise désormais luatex.
Certains de ces exécutables combinent les fonctionnalités de plusieurs moteurs
améliorés : par exemple, pdftex (dans les distributions actuelles) offre à la fois les extensions pdfTeX et ε-TeX dans un seul exécutable. Cet exécutable peut être proposé avec un format
(pdflatex) ou au format Plain
(pdftex).
Source: Things with “TeX” in the name

