LuaTeX
| 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]
Cíl projektu
[editovat | editovat zdroj]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.
Verze
[editovat | editovat zdroj]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]
Odkazy
[editovat | editovat zdroj]Reference
[editovat | editovat zdroj]V tomto článku byl použit překlad textu z článku LuaTeX na anglické Wikipedii.
- ↑ LuaTeX NEWS file [online]. [cit. 2025-03-09]. Dostupné online.
- ↑ TeX Frequently Asked Questions Archivní kopie na Internet Archive. - What is PDFTeX?
- ↑ TeX Frequently Asked Questions Archivní kopie na Internet Archive. - PDFTeX and LuaTeX
- ↑ PDFTeX's NEWS file Archivní kopie na Internet Archive. - news for 3.141592-1.40.0 version.
- ↑ Engine news from the LaTeX Project
- ↑ Khaled Hosny. Bringing world scripts to LuaTEX: The HarfBuzz experiment [online]. [cit. 2023-07-14]. Dostupné online.
- ↑ TATZETWERK. luatex-harfbuzz [online]. August 2020 [cit. 2021-10-16]. Dostupné online.
- ↑ HAGEN, Hans. The MetaPost library and LuaTEX. TUGboat - TUG 2008 Conference Proceedings. Roč. 29, čís. 3, s. 446–453. Dostupné online [cit. 2021-10-16].
- 1 2 LuaTeX Roadmap [online]. [cit. 2023-07-14]. Dostupné online.
- ↑ LyX wiki|LyX / LuaTeX [online]. [cit. 2017-08-31]. Dostupné online.
- ↑ luametatex [online]. [cit. 2023-07-14]. Dostupné online.
Literatura
[editovat | editovat zdroj]- 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
[editovat | editovat zdroj]Externí odkazy
[editovat | editovat zdroj]
Obrázky, zvuky či videa k tématu LuaTeX na Wikimedia Commons - LuaTeX official site
- LuaTeX Wiki