Articulo de referencia

LuaTeX

LuaTeX , a veces escrito como LuaT e X , es un sistema de composición tipográfica basado en TeX que comenzó como una versión de pdfTeX con un motor de scripting Lua integrado. D...

LuaTeX , a veces escrito como LuaT e X , es un sistema de composición tipográfica basado en TeX que comenzó como una versión de pdfTeX con un motor de scripting Lua integrado. Después de algunos experimentos, fue adoptado por la distribución TeX Live como sucesor de pdfTeX (que a su vez es una extensión de ε-TeX , que genera PDF ). [ 2 ] [ 3 ] [ 4 ] Más adelante en el proyecto se incluyó cierta funcionalidad de Aleph (especialmente la composición tipográfica multidireccional). El proyecto fue patrocinado originalmente por el proyecto Oriental TeX, fundado por Idris Samawi Hamid, Hans Hagen y Taco Hoekwater.

En noviembre de 2024, un desarrollador de LaTeX declaró que LuaLaTeX era el formato recomendado para LaTeX . [ 5 ]

Objetivo del proyecto

El objetivo principal del proyecto es proporcionar una versión de TeX donde todos los componentes internos sean accesibles desde Lua. En el proceso de apertura de TeX, gran parte del código interno se reescribe. En lugar de codificar nuevas características directamente en TeX, los usuarios (o los desarrolladores de paquetes de macros) pueden escribir sus propias extensiones. LuaTeX ofrece soporte para fuentes OpenType con módulos externos. Uno de ellos, escrito en Lua, es proporcionado por el equipo de LuaTeX, pero el soporte para escrituras complejas es limitado. Desde 2020, LuaTeX incluye el motor HarfBuzz para la correcta representación de escrituras complejas mediante OpenType. [ 6 ] Se puede encontrar un enfoque alternativo en GitHub. [ 7 ]

Un proyecto relacionado es MPLib (un módulo de biblioteca MetaPost extendido ), que incorpora un motor gráfico a TeX. [ 8 ]

El equipo de LuaTeX está formado por Luigi Scarso, Taco Hoekwater, Hartmut Henkel y Hans Hagen.

Versiones

La primera beta pública se lanzó en TUG 2007 en San Diego . El primer lanzamiento formal estaba previsto para finales de 2009, y la primera versión estable de producción se lanzó en 2010. La versión 1.00 se lanzó en septiembre de 2016 durante ConTeXt 2016. La versión 1.12 se lanzó para TeXLive 2020. [ 9 ]

A fecha de octubre de 2010 Tanto ConTeXt Mark IV como LaTeX con paquetes adicionales (por ejemplo, luaotfload, luamplib, luatexbase, luatextra) utilizan nuevas características de LuaTeX. (Cuando LuaTeX se usa con el formato LaTeX, a veces se le llama "LuaLaTeX"). Ambos son compatibles con TeX Live 2010 con LuaTeX 0.60 y con LyX . [ 10 ] El soporte especial en TeX estándar aún está en desarrollo.

El desarrollo posterior se lleva a cabo como LuaMetaTeX en conexión con el proyecto ConTeXt . [ 9 ] [ 11 ]

Véase también

Lecturas adicionales

  • CTAN: Manual de LuaTeX
  • Manuel Pégourié-Gonnard: Guía de LuaLaTeX . 5 de mayo de 2013. [Obsoleto.]
  • Equipo de desarrollo de LuaTeX: Documentación . Octubre de 2021.
  • Wiki oficial de LuaTeX
  • Wiki de ConTeXt
  • Sitio web oficial de LuaTeX
  • Wiki de LuaTeX

Referencias

  1. https://gitlab.lisn.upsaclay.fr/texlive/luatex/-/tags/1.24.0 .{{cite web}}: Falta o está vacío |title=( ayuda )
  2. Preguntas frecuentes sobre TeX archivadas el 27/10/2014 en Wayback Machine - ¿Qué es PDFTeX?
  3. Preguntas frecuentes sobre TeX archivadas el 27/10/2014 en Wayback Machine - PDFTeX y LuaTeX
  4. Archivo NEWS de PDFTeX archivado el 09-07-2009 en el Archivo Web Portugués - noticias para la versión 3.141592-1.40.0.
  5. Novedades del motor del Proyecto LaTeX
  6. Khaled Hosny. "Llevando scripts del mundo a LuaTEX: El experimento HarfBuzz" (PDF) . Consultado el 14 de julio de 2023 .
  7. tatzetwerk (agosto de 2020). "luatex-harfbuzz" . GitHub . Consultado el 16 de octubre de 2021 .
  8. Hagen, Hans. "La biblioteca MetaPost y LuaTEX" (PDF) . Actas de la conferencia TUGboat - TUG 2008. 29 (3): 446– 453. Consultado el 16 de octubre de 2021 .
  9. 1 2 "Hoja de ruta de LuaTeX" . luatex.org . Consultado el 14 de julio de 2023 .
  10. "LyX wiki | LyX / LuaTeX" . wiki.lyx.org . Consultado el 31-08-2017 .
  11. "luametatex" . GitHub . Consultado el 14 de julio de 2023 .
Obtenido de " https://en.wikipedia.org/w/index.php?title=LuaTeX&oldid=1354334188 "