LuaTeX
LuaTeX是作為帶有Lua指令碼引擎嵌入的pdfTeX版本發起的基於TeX的電腦排版系統。經過一段時間的開發後被pdfTeX小組採納作為pdfTeX的繼任者[2][3](本身是eTeX的擴充,[4]後者也生成PDF)。後來在專案中Aleph的功能被包含進去(尤其是多方向排印)。該專案最初由Oriental TeX project資助,由Idris Samawi Hamid、Hans Hagen和Taco Hoekwater發起。
原作者 | Taco Hoekwater、Hartmut Henkel、Hans Hagen |
---|---|
開發者 | Taco Hoekwater、Hartmut Henkel、Hans Hagen等(7名活躍開發者) |
首次釋出 | 2007年 |
目前版本 | 1.0.4(2017年4月8日[1]) |
預覽版本 | 0.96.0(2016年6月 | )
原始碼函式庫 | |
程式語言 | Lua、C |
作業系統 | 多平台 |
類型 | 排版 |
特許條款 | GNU通用公眾特許條款 |
網站 | www |
專案的開發目的
專案的主要目的是提供一個所有內部部件都可從Lua接入的TeX版本。在打開TeX內部的過程中,許多內部代碼被重寫。用戶(或宏包編寫者)無需在TeX中寫死新特性,而是可以編寫自己的擴充。LuaTeX提供對OpenType字型的原生支援。相比於XǝTeX,字型不經過系統內建的函式庫讀取,而是通過一個基於FontForge的函式庫。
一個與之相關的專案是MPLib(一個擴充的MetaPost函式庫模組),它給TeX提供了圖形引擎。
LuaTeX小組由Taco Hoekwater、Hartmut Henkel和Hans Hagen組成。
版本
LuaTeX的第一個公開beta版本在聖迭戈舉辦的TUG 2007上釋出。第一個正式版計劃於2009年末發行,而第一個穩定版於2010年釋出。[5]2016年9月,1.00版本在ConTeXt 2016期間釋出。
截至2010年10月,ConTeXt mark IV和LaTeX都有額外的軟件套件(如luaotfload、luamplib、luatexbase、luatextra)運用了新的LuaTeX特性。兩者都受包含LuaTeX 0.60的TeX Live 2010支援。對plain TeX的特殊支援仍在開發中。
參見
延伸閱讀
- Manuel Pégourié-Gonnard: A guide to LuaLaTeX (頁面存檔備份,存於互聯網檔案館). 5 May 2013.
- LuaTeX development team: LuaTeX Reference (頁面存檔備份,存於互聯網檔案館). February 2017.
外部連結
- LuaTeX官方網站 (頁面存檔備份,存於互聯網檔案館)(英文)
- LuaTeX官方Wiki站點 (頁面存檔備份,存於互聯網檔案館)
參考資料
- ^ LuaTeX reference manual (PDF). [2016-11-08]. (原始內容 (PDF)存檔於2017-03-18).
- ^ TeX Frequently Asked Questions (頁面存檔備份,存於互聯網檔案館) - What is PDFTeX?
- ^ TeX Frequently Asked Questions (頁面存檔備份,存於互聯網檔案館) - PDFTeX and LuaTeX
- ^ PDFTeX's NEWS file Portuguese Web Archive的存檔,存檔日期2009-07-09 - news for 3.141592-1.40.0 version.
- ^ LuaTeX roadmap. [2015-01-13]. (原始內容存檔於2021-02-01).