LuaTeX是作为带有Lua脚本引擎嵌入的pdfTeX版本发起的基于TEX的电脑排版系统。经过一段时间的开发后被pdfTeXteam采纳作为pdfTeX的继任者(本身是eTeX的扩展,后者也生成PDF)。后来在项目中Aleph的功能被包含进去(尤其是多方向排印)。该项目最初由OrientalTeXproject发起,由IdrisSamawiHamid、HansHagen和TacoHoekwater发起。
项目的主要目的是提供完全内部接入Lua的TeX版本。接通TeX的进程中许多内部代码被重写。不像在TeX本身硬编码新特性,用户(或微软件包编写者)可以写他们自己的扩展。LuaTeX提供对OpenType字体的原生支持。相比于XETEX,字体不是经过系统自带的库读取,是通过基于FontForge的库。
与之相关的项目是MPLib(一个扩展的MetaPost库模块),给TeX提供图形引擎。
评论