LuaTeX - LuaTeX
Pierwotny autor (autorzy) | Taco Hoekwater, Hartmut Henkel, Hans Hagen |
---|---|
Deweloper(zy) | Taco Hoekwater, Hartmut Henkel, Hans Hagen itd. (7 aktywnych programistów) |
Pierwsze wydanie | 2007 |
Wersja stabilna | |
Magazyn | |
Napisane w | Lua , C |
System operacyjny | Wieloplatformowy |
Rodzaj | Skład tekstu |
Licencja | Powszechna Licencja Publiczna GNU |
Strona internetowa |
www |
LuaTeX to system składu komputerowego oparty na TeX , który rozpoczął się jako wersja pdfTeX z wbudowanym silnikiem skryptowym Lua . Po kilku eksperymentach został przyjęty przez dystrybucję TeX Live jako następca pdfTeX (samego rozszerzenia ε-TeX , który generuje pliki PDF ). W dalszej części projektu została uwzględniona pewna funkcjonalność Aleph (zwłaszcza wielokierunkowy skład). Projekt był pierwotnie sponsorowany przez projekt Oriental TeX, założony przez Idrisa Samawi 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 Lua. W procesie otwierania TeX-a większość kodu wewnętrznego jest pisana od nowa. Zamiast kodować na stałe nowe funkcje w samym TeX-ie, użytkownicy (lub twórcy pakietów makr) mogą pisać własne rozszerzenia. LuaTeX oferuje wsparcie dla czcionek OpenType z zewnętrznymi modułami. Jeden z nich, napisany w Lua, jest dostarczany przez zespół LuaTeX, ale wsparcie dla złożonych skryptów jest ograniczone; trwają prace nad umożliwieniem HarfBuzz jako alternatywnego silnika renderującego.
Powiązanym projektem jest MPLib (rozszerzony moduł biblioteki MetaPost ), który wprowadza silnik graficzny do TeXa.
Zespół LuaTeX tworzą Luigi Scarso, Taco Hoekwater, Hartmut Henkel i Hans Hagen .
Wersje
Pierwsza publiczna wersja beta została uruchomiona podczas TUG 2007 w San Diego . Pierwsze oficjalne wydanie zaplanowano na koniec 2009 r., a pierwsza stabilna wersja produkcyjna została wydana w 2010 r. Wersja 1.00 została wydana we wrześniu 2016 r. podczas ConTeXt 2016.
Od października 2010 zarówno ConTeXt mark IV, jak i LaTeX z dodatkowymi pakietami (np. luaotfload, luamplib, luatexbase, luatextra) wykorzystują nowe funkcje LuaTeX. Oba są obsługiwane w TeX Live 2010 z LuaTeX 0.60 oraz w LyX . Specjalna obsługa w zwykłym TeX-ie jest wciąż w fazie rozwoju.
Zobacz też
Dalsza lektura
- Manuel Pégourié-Gonnard: Przewodnik po LuaLaTeX . 5 maja 2013 r.
- Zespół programistów LuaTeX: LuaTeX Reference . Marzec 2019.