LuaTeX és un sistema de composició tipogràfica que empra Lua com a llenguatge d'script incrustat. LuaTeX és considerat com el successor de pdfTeX.[1] La codificació d'entrada per defecte és UTF-8 d'Unicode. LuaTeX és capaç d'utilitzar fonts tipogràfiques com OpenType i TrueType tant per a text com per als conjunts matemàtics,[2] els desenvolupadors poden construir solucions avançades per a la composició tipogràfica multilingüe (també la no llatina).[3]

LuaTeX
Modifica el valor a Wikidata
Modifica el valor a Wikidata
Tipusprogramari lliure, TeX macro package (en) Tradueix i programari lliure i de codi obert Modifica el valor a Wikidata
Basat enPdfTeX Modifica el valor a Wikidata
Versió inicial2007 Modifica el valor a Wikidata
Versió estable
1.16.0 (20 març 2023) Modifica el valor a Wikidata
LlicènciaGNU GPL 2.0 Modifica el valor a Wikidata
Característiques tècniques
Sistema operatiuUnix-like i Microsoft Windows Modifica el valor a Wikidata
Escrit enC, Lua i TeX Modifica el valor a Wikidata
Més informació
Lloc webluatex.org (anglès) Modifica el valor a Wikidata
Stack ExchangeEtiqueta Modifica el valor a Wikidata

L'objectiu principal del projecte és proporcionar una versió de TeX on les característiques internes siguin accessibles des del llenguatge de programació Lua. En el procés d'extensió de codi a TeX s'ha de reescriure gran part del codi intern. Amb LuaTeX, els usuaris i els desenvolupadors de paquets, poden escriure les pròpies ampliacions en comptes de reescriure les funcions en codi TeX pur. LuaTeX ofereix suport per a fonts tipogràfiques OpenType amb mòduls externs. Un d'ells, escrit en Lua, és proporcionat per l'equip de LuaTeX, però el suport als scripts complexos és limitat; hi ha un treball en curs des del 2019 per a integrar HarfBuzz.[4][5]

Referències modifica

  1. «Welcome». [Consulta: 22 novembre 2020].
  2. «Unicode and TeX» (en anglès), 27-05-2018. [Consulta: 22 novembre 2020].
  3. «An introduction» (en anglès). [Consulta: 22 novembre 2020].
  4. «luatex and harfbuzz 2.5.1». [Consulta: 22 novembre 2020].
  5. «Using HarfBuzz as OpenType engine in LuaTEX». [Consulta: 22 novembre 2020].