Přeskočit na obsah

LuaTeX

Z Wikipedie, otevřené encyklopedie
LuaTeX
Logo
Image
VývojářTaco Hoekwater, Hartmut Henkel, Hans Hagen a další (7 aktivních vývojářů)
První vydání2007; před 7065 dny
Aktuální verze1.21.0[1] (13. února 2025; před 447 dny)
Operační systémmultiplatformní
Vyvíjeno vLua,C
Typ softwarupočítačová sazba
LicenceGNU General Public License
Webhttps://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.

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.

  1. LuaTeX NEWS file [online]. [cit. 2025-03-09]. Dostupné online.
  2. TeX Frequently Asked Questions Archivní kopie na Internet Archive. - What is PDFTeX?
  3. TeX Frequently Asked Questions Archivní kopie na Internet Archive. - PDFTeX and LuaTeX
  4. PDFTeX's NEWS file Archivní kopie na Internet Archive. - news for 3.141592-1.40.0 version.
  5. Engine news from the LaTeX Project
  6. Khaled Hosny. Bringing world scripts to LuaTEX: The HarfBuzz experiment [online]. [cit. 2023-07-14]. Dostupné online.
  7. TATZETWERK. luatex-harfbuzz [online]. August 2020 [cit. 2021-10-16]. Dostupné online.
  8. 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].
  9. 1 2 LuaTeX Roadmap [online]. [cit. 2023-07-14]. Dostupné online.
  10. LyX wiki|LyX / LuaTeX [online]. [cit. 2017-08-31]. Dostupné online.
  11. luametatex [online]. [cit. 2023-07-14]. Dostupné online.

Literatura

[editovat | editovat zdroj]

Související články

[editovat | editovat zdroj]

Externí odkazy

[editovat | editovat zdroj]