LuaTeX (formátováno ) je systém počítačové sazby založený na programu TeX, který vznikl jako verze PdfTeXu s vestavěný interpretem jazyka Lua. Po určitém vývoji byl zařazen do distribuce TeX Live jako následník pdfTeXu (což je rozšíření ε-TeXu, které vytváří PDF soubory).TeX Frequently Asked Questions - What is PDFTeX?TeX Frequently Asked Questions - PDFTeX and LuaTeXPDFTeX's NEWS file - news for 3.141592-1.40.0 version. Do projektu byly následně převzaty některé vlastnosti z Aleph (především sazba v různých směrech). Projekt byl původně financován z projektu Oriental TeX, který založili Idris Samawi Hamid, Hans Hagen a Taco Hoekwater.
V listopadu 2024 byl LuaLaTeX prohlášen za doporučovaný formát pro LaTeX.Engine news from the LaTeX Project
Cíl projektu Hlavním cílem projektu bylo vytvořit verzi TeXu, v níž budou veškeré vnitřní funkce dostupné z jazyka Lua. Při otevírání TeXu byla přepsána většina vnitřního kódu. Místo zadrátovávání nových vlastností do samotného TeXu mohou uživatelé (nebo autoři balíčků maker) vytvářet svá vlastní rozšíření. Externí moduly LuaTeXu poskytují podporu OpenType fontů. Jeden z modulů napsaný v jazyce Lua vytvořil LuaTeX team, má však omezenou podporu složitých písem. Od roku 2020 LuaTeX obsahuje HarfBuzz pro správné vykreslování složitých písem pomocí OpenType. Jiný přístup je dostupný na GitHubu.
Podobným projektem je MPLib (rozšířený knihovní modul MetaPost), který začleňuje do TeXu grafický stroj.
LuaTeX team tvoří Luigi Scarso, Taco Hoekwater, Hartmut Henkel a Hans Hagen.
Verze První veřejná beta verze byla zahájena na konferenci TUG 2007 v San Diegu. První formální vydání bylo plánováno na konec roku 2009, a první stabilní produkční verze byla vydána v roce 2010. Verze 1.00 byla vydána v září 2016 při konferenci ConTeXt 2016. Verze 1.12 byl vydána pro TeXLive 2020.
V říjnu 2010 jak ConTeXt mark IV tak LaTeX se zvláštními balíčky (například luaotfload, luamplib, luatexbase, luatextra) používají nové vlastnosti LuaTeXu. (použití LuaTeXu s formátem LaTeX se někdy nazývá „LuaLaTeX“.) Oba jsou podporovány v TeX Live 2010 s LuaTeXem 0.60 a v LyXu. Zvláštní podpora pro plain TeX se dosud vyvíjí.
Další vývoj probíhá jako LuaMetaTeX ve spojení s projektem ConTeXt.
Odkazy
Reference
Literatura CTAN: LuaTeX Manual Manuel Pégourié-Gonnard: A guide to LuaLaTeX. 5. května 2013. [zastaralé] LuaTeX development team: Documentation. říjen 2021. Official LuaTeX wiki ConTeXt wiki
Související články TeX Seznam rozšíření TeXu
Externí odkazy
LuaTeX official site LuaTeX Wiki
Kategorie:Svobodný software pro zpracování PDF Kategorie:Svobodný software pro TeX Kategorie:Software skriptovatelný v jazyce Lua Kategorie:TeX Kategorie:Software pod licencí GPL