Articulo de referencia

LuaTeX

LuaTeX 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, fu...

LuaTeX 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 (en sí mismo una extensión de ε-TeX , que genera archivos PDF ). [2] [3] [4] Más adelante en el proyecto se incluyeron algunas funciones de Aleph (especialmente 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.

Objetivo del proyecto

El objetivo principal del proyecto es proporcionar una versión de TeX en la que todos los elementos internos sean accesibles desde Lua. En el proceso de apertura de TeX, se reescribe gran parte del código interno. En lugar de codificar nuevas funciones en el propio TeX, los usuarios (o los escritores 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, lo proporciona el equipo de LuaTeX, pero el soporte para scripts complejos es limitado. Desde 2020, LuaTeX incluye el motor HarfBuzz para la representación correcta de scripts complejos utilizando OpenType. [5] Se puede encontrar un enfoque alternativo en GitHub. [6]

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

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

Versiones

La primera versión beta pública se lanzó en TUG 2007 en San Diego . El primer lanzamiento formal se planeó para fines de 2009 y la primera versión de producción estable 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. [8]

A partir de octubre de 2010 [actualizar], tanto ConTeXt mark IV como LaTeX con paquetes adicionales (por ejemplo, luaotfload, luamplib, luatexbase, luatextra) hacen uso de las nuevas características de LuaTeX. (Cuando LuaTeX se utiliza con el formato LaTeX, a veces se lo llama "LuaLaTeX"). Ambos son compatibles con TeX Live 2010 con LuaTeX 0.60 y con LyX . [9] El soporte especial en TeX simple aún está en desarrollo.

El desarrollo posterior se lleva a cabo bajo el nombre de LuaMetaTeX en relación con el proyecto ConTeXt . [8] [10]

Véase también

Lectura adicional

  • CTAN: Manual de LuaTeX
  • Manuel Pégourié-Gonnard: Una guía para LuaLaTeX. 5 de mayo de 2013.
  • Equipo de desarrollo de LuaTeX: Documentación. Octubre de 2021.
  • Wiki oficial de LuaTeX
  • Wiki de ConTeXt
  • Sitio oficial de LuaTeX
  • Wiki de LuaTeX

Referencias

  1. ^ "Archivo LuaTeX NEWS" . Consultado el 10 de junio de 2023 .
  2. ^ Preguntas frecuentes sobre TeX Archivado el 27 de octubre de 2014 en Wayback Machine - ¿Qué es PDFTeX?
  3. ^ Preguntas frecuentes sobre TeX Archivado el 27 de octubre de 2014 en Wayback Machine - PDFTeX y LuaTeX
  4. ^ Archivo de NOTICIAS de PDFTeX Archivado el 9 de julio de 2009 en el Archivo Web Portugués - noticias para la versión 3.141592-1.40.0.
  5. ^ Khaled Hosny. "Llevar scripts mundiales a LuaTEX: el experimento HarfBuzz" (PDF) . Consultado el 14 de julio de 2023 .
  6. ^ tatzetwerk (agosto de 2020). «luatex-harfbuzz». GitHub . Consultado el 16 de octubre de 2021 .
  7. ^ Hagen, Hans. "La biblioteca MetaPost y LuaTEX" (PDF) . TUGboat - Actas de la conferencia TUG 2008 . 29 (3): 446– 453 . Consultado el 16 de octubre de 2021 .
  8. ^ ab "Hoja de ruta de LuaTeX". luatex.org . Consultado el 14 de julio de 2023 .
  9. ^ "Wiki de LyX | LyX / LuaTeX". wiki.lyx.org . Consultado el 31 de agosto de 2017 .
  10. ^ "luametatex". GitHub . Consultado el 14 de julio de 2023 .
Obtenido de "https://es.wikipedia.org/w/index.php?title=LuaTeX&oldid=1243327574"