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).