LuaTeX

Un article de Wikipédia, l'encyclopédie libre.
Sauter à la navigation Sauter à la recherche
LuaTeX
Description de l'image LuaTeX logo.svg.

Informations
Développé par Taco Hoekwater
Hartmut Henkel
Hans Hagen
Dernière version 1.07 ()[1]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 CVoir et modifier les données sur Wikidata
Système d'exploitation Type Unix et Microsoft WindowsVoir et modifier les données sur Wikidata
Environnement 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[2] ; 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[3]).

Description[modifier | modifier le code]

Le paysage[modifier | modifier le code]

Il existe actuellement trois moteurs 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 fontes 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 bibliothèques 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, il n'utilise pas de bibliothèque externe 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 champ des possibles. Grâce à Lua, le moteur de composition est « ouvert » et il existe des callbacks qui permettent d'obtenir des résultats divers.

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 tout le potentiel. L'addition de scripts Lua est très intéressante, mais la puissance de LuaTeX ne 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]