LuaTeX

LuaTeX
Oryginalni autorzy Taco Hoekwater, Hartmut Henkel, Hans Hagen
Deweloperzy Taco Hoekwater, Hartmut Henkel, Hans Hagen itp. (7 aktywnych programistów)
Pierwsze wydanie 2007 ; 16 lat temu ( 2007 )
Wersja stabilna
Edit this on Wikidata 1.15.0 / 31 grudnia 2021 ; 14 miesięcy temu ( 31 grudnia 2021 )
Magazyn
Napisane w Lua , C
System operacyjny Wieloplatformowy
Typ Skład
Licencja Powszechna Licencja Publiczna GNU
Strona internetowa www.luatex.org _ _ Edit this at Wikidata

LuaTeX to system składu komputerowego oparty na TeX-u , który powstał jako wersja pdfTeX- a z wbudowanym silnikiem skryptowym Lua . Po kilku eksperymentach został przyjęty przez TeX Live jako następca pdfTeX (sam w sobie rozszerzenie ε-TeX , który generuje pliki PDF ). Później w projekcie uwzględniono niektóre funkcjonalności Aleph (zwłaszcza skład wielokierunkowy). Projekt był pierwotnie sponsorowany przez projekt Oriental TeX, założony przez Idrisa Samawiego Hamida, Hansa Hagena i Taco Hoekwatera.

Cel projektu

Głównym celem projektu jest dostarczenie wersji TeX-a, w której wszystkie elementy wewnętrzne są dostępne z poziomu Lua. W procesie otwierania TeX-a znaczna część wewnętrznego kodu jest przepisywana. Zamiast kodować na stałe nowe funkcje w samym TeX-u, użytkownicy (lub twórcy pakietów makr) mogą pisać własne rozszerzenia. LuaTeX oferuje obsługę OpenType za pomocą zewnętrznych modułów. Jeden z nich, napisany w Lua, jest dostarczany przez zespół LuaTeX, ale obsługa złożonych skryptów jest ograniczona; trwają prace nad udostępnieniem HarfBuzz jako alternatywnego silnika renderującego.

Powiązanym projektem jest MPLib (rozszerzony moduł biblioteki MetaPost ), który wprowadza silnik graficzny do TeX-a.

W skład zespołu LuaTeX wchodzą Luigi Scarso, Taco Hoekwater, Hartmut Henkel i Hans Hagen .

Wersje

Pierwsza publiczna beta została uruchomiona na TUG 2007 w San Diego . Pierwsze oficjalne wydanie zaplanowano na koniec 2009 roku, a pierwsza stabilna wersja produkcyjna została wydana w 2010 roku. Wersja 1.00 została wydana we wrześniu 2016 roku podczas ConTeXt 2016. Wersja 1.12 została wydana dla TeXLive 2020.

Od października 2010 r. zarówno ConTeXt mark IV, jak i LaTeX z dodatkowymi pakietami (np. luaotfload, luamplib, luatexbase, luatextra) korzystają z nowych funkcji LuaTeX. (Kiedy LuaTeX jest używany z formatem LaTeX, jest czasami nazywany „LuaLaTeX”.) Oba są obsługiwane w TeX Live 2010 z LuaTeX 0.60 oraz w LyX . Specjalna obsługa zwykłego TeX-a jest wciąż w fazie rozwoju.

Zobacz też

Dalsza lektura

Linki zewnętrzne