LuaTeX

維基百科,自由的百科全書
跳至導覽 跳至搜尋
LuaTeX
LuaTeX標誌
原作者Taco Hoekwater、Hartmut Henkel、Hans Hagen
開發者Taco Hoekwater、Hartmut Henkel、Hans Hagen等(7名活躍開發者)
首次發布2007年,​19年前​(2007
當前版本1.0.4(2017年4月8日,​9年前​(2017-04-08[1]
預覽版本0.96.0(2016年6月,​9年前​(2016-06
源代碼庫
  • {{URL|example.com|可选的显示文本}}
Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
編程語言LuaC
引擎
    Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
    操作系統多平台
    類型排版
    許可協議GNU通用公共許可協議
    網站www.luatex.org

    LuaTeX是作為帶有Lua腳本引擎嵌入的pdfTeX版本發起的基於TeX的電腦排版系統。經過一段時間的開發後被pdfTeX小組採納作為pdfTeX的繼任者[2][3](本身是eTeX的擴展,[4]後者也生成PDF)。後來在項目中Aleph的功能被包含進去(尤其是多方向排印)。該項目最初由Oriental TeX project資助,由Idris Samawi Hamid、Hans Hagen和Taco Hoekwater發起。

    項目的開發目的[編輯]

    項目的主要目的是提供一個所有內部部件都可從Lua接入的TeX版本。在打開TeX內部的過程中,許多內部代碼被重寫。用戶(或宏包編寫者)無需在TeX中硬編碼新特性,而是可以編寫自己的擴展。LuaTeX提供對OpenType字體的原生支持。相比於XeTeX,字體不經過系統自帶的庫讀取,而是通過一個基於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的特殊支持仍在開發中。

    參見[編輯]

    延伸閱讀[編輯]

    外部連結[編輯]

    參考資料[編輯]

    1. ^ LuaTeX reference manual (PDF). [2016-11-08]. (原始內容 (PDF)存檔於2017-03-18). 
    2. ^ TeX Frequently Asked Questions頁面存檔備份,存於網際網路檔案館) - What is PDFTeX?
    3. ^ TeX Frequently Asked Questions頁面存檔備份,存於網際網路檔案館) - PDFTeX and LuaTeX
    4. ^ PDFTeX's NEWS file Portuguese Web Archive的存檔,存檔日期2009-07-09 - news for 3.141592-1.40.0 version.
    5. ^ LuaTeX roadmap. [2015-01-13]. (原始內容存檔於2021-02-01).