LuaTeX

Un article de Wikipédia, l'encyclopédie libre.
Sauter à la navigation Sauter à la recherche
LuaTeX
Logo

Développé par Taco Hoekwater
Hartmut Henkel
Hans Hagen
Dernière version 1.0.4 ()Voir et modifier les données sur Wikidata
Dépôt serveur-svn.lri.fr/svn/modhel/luatexVoir et modifier les données sur Wikidata
Écrit en LuaVoir et modifier les données sur Wikidata
Environnements Multiplate-forme
Type Paquet de macro TeX (d)Voir et modifier les données sur Wikidata
Licences GNU GPL
Site web luatex.org

LuaTeX est un système de composition informatique utilisant le langage de script Lua. Il a été choisi pour remplacer pdfTeX[1] ; pour cette raison, pdfTeX n'est plus développé. La version 2.9 de MiKTeX inclut LuaTeX pour la première fois (version 0.60.2[2]).

Description[modifier | modifier le code]

Le paysage[modifier | modifier le code]

Il existe actuellement trois moteur de composition dans le monde de TeX : pdfTeX, XeTeX et LuaTeX.

Le moteur pdfTeX est une extension stable à TeX. Il permet de générer directement un fichier PDF, avec les fonctionnalités avancées de PDF. Il est rapide et robuste, et restera accessible pendant très longtemps encore. Cependant sa gestion des fonte OpenType n'est que très limitée.

XeTeX lui supporte l'encodage Unicode de même que les fontes OpenType (par le biais de librairies externes). Ce moteur s'intègre très bien dans l'infrastructure des distributions TeX et supporte les extensions (packages) de macros facilement puisqu'il n'y pas de changements fondamentaux concernant l'interface et les fonctionnalités.

Le projet LuaTeX lui utilise une approche différente. De par son inclusion du langage de script [[Lua|Lua], il n'utilise pas de librairies externes ce qui permet une indépendance et une grande flexibilité. L'utilisation de Lua offre un confort de développement impressionnant, et permet d'ouvrir le champs des possibles. Grâce à Lua, le moteur de composition est «ouvert» et il existe des _callbacks_ qui permettent de faire mille et une choses.

Cependant, cela a un prix. Premièrement, LuaTeX n'est pas aussi rapide que ses cousins. Ensuite, l'utilisation de LuaTeX nécessite une utilisation assez «bas niveau» si on veut en tirer toutes le potentiel. L'addition de scripts Lua est très intéressant, mais la puissance de LuaTeX se révèle vraiment que lorsque ceux-ci sont pleinement intégrés.

La composition[modifier | modifier le code]

Versions[modifier | modifier le code]

La distribution TeXlive 2018 contient la version 1.08 de LuaTeX.

La version 0.0 a été présentée lors de la conférence du TeX User Group (TUG) en 2005 à Wuhan en Chine.



Notes et références[modifier | modifier le code]

Annexes[modifier | modifier le code]

Articles connexes[modifier | modifier le code]

Bibliographie[modifier | modifier le code]

Liens externes[modifier | modifier le code]