作者EdwardGJLee (LGJ)
看板LaTeX
标题LuaMetaTeX 引擎简介
时间Thu May 22 11:47:17 2025
LuaMetaTeX 引擎是在 TeX Live 2023 开始正式纳入的一个新引擎。
它的特点如下:
0 把 MetaPost 完全整合进 LuaMetaTeX 引擎。连原先的 LuaTeX team
都改名成 Lua(Meta)TeX team 了。
1 除了 libc/libm 外并不相依於其他 lib。
2 没有 pdf backend,这部份完全由 ConTeXt 的 lua code 完成。
3 没有 fontloader,也是完全由 ConTeXt 的 lua code 完成。
4 没有 img/pdf 的 lua 介面,由 epdf 取代。
5 完全和 LuaTeX 1.0 以後的版本相容。
6 主要是增强数学排版的能力,并加强编译的速度。
7 和 TL 不同的是,使用 cmake 工具,而不是 TL 的 GNU autotools 工具,
因此要另外独立建立,而无法纳入 TL 的编译系统来建立。
8 由於他是独立建立的,又不相依於一般 TeX 引擎相关的 lib(例如 kpathsea),
因此它的设定也是独立的,不受 TeX Live 的设定影响。
这完全是为了 ConTeXt 打造的,因为会有 standalone 的 ConTeXt distro,
不必安装 TeX Live 就有一个可独立运作的 ConTeXt 排版系统。因此,目前
LaTeX 及 plain TeX 无法使用,至於将来是否可以使用,就有待观察了。
目前最新的 ConTeXt LMTX 的版本用的预设就是 LuaMetaTeX 引擎。
为什麽要另外独立出一个 LuaMeTaTeX 引擎呢?主要原因是 TeX 系统的开发过於
缓慢、保守,无法因应目前快速发展的商业排版系统,因此独立出来加强开发的
速度及弹性,原则上 LuaTeX 的开发目前处於被冻结的状态,只当 LuaMetaTeX
的新功能稳定时,才会移植进 LuaTeX 引擎。
参考资料:
1
https://www.pragma-ade.nl/luametatex-1.htm
2
https://wiki.contextgarden.net/Building_LuaMetaTeX_for_TeX_Live
3
https://www.pragma-ade.nl/general/manuals/luametatex.pdf
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 122.121.84.176 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/LaTeX/M.1747885646.A.B41.html
1F:推 sppmg: 感谢更新! 05/24 22:56
2F:推 Immanuel: 感谢推荐! 07/19 00:19