LuaTeX (formátováno L u a T
| Vývojář | Taco Hoekwater, Hartmut Henkel, Hans Hagen a další (7 aktivních vývojářů) |
|---|---|
| První vydání | 2007 |
| Aktuální verze | 1.21.0[1] (13. února 2025) |
| Operační systém | multiplatformní |
| Vyvíjeno v | Lua,C |
| Typ softwaru | počítačová sazba |
| Licence | GNU General Public License |
| Web | https://www.luatex.org |
| Některá data mohou pocházet z datové položky. | |
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).[2][3][4] 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.[5]
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.[6] Jiný přístup je dostupný na GitHubu.[7]
Podobným projektem je MPLib (rozšířený knihovní modul MetaPost), který začleňuje do TeXu grafický stroj.[8]
LuaTeX team tvoří Luigi Scarso, Taco Hoekwater, Hartmut Henkel a Hans Hagen.
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.[9]
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.[10] Zvláštní podpora pro plain TeX se dosud vyvíjí.
Další vývoj probíhá jako LuaMetaTeX ve spojení s projektem ConTeXt.[9][11]
V tomto článku byl použit překlad textu z článku LuaTeX na anglické Wikipedii.
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.