LuaTeX
Oryginalni autorzy | Taco Hoekwater, Hartmut Henkel, Hans Hagen |
---|---|
Deweloperzy | Taco Hoekwater, Hartmut Henkel, Hans Hagen itp. (7 aktywnych programistów) |
Pierwsze wydanie | 2007 |
Wersja stabilna | |
Magazyn | |
Napisane w | Lua , C |
System operacyjny | Wieloplatformowy |
Typ | Skład |
Licencja | Powszechna Licencja Publiczna GNU |
Strona internetowa |
|
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
- Manuel Pégourié-Gonnard: Przewodnik po LuaLaTeX . 5 maja 2013 r.
- Zespół programistów LuaTeX: Dokumentacja . październik 2021 r.
- Oficjalna wiki LuaTeX