如何创建 LuaLatex 包

如何创建 LuaLatex 包

我想开发 LuaLatex 包。我对 LuaLatex 的脚本功能非常感兴趣,所以我想尽可能多地使用它,而不是 Latex 或 Tex。

是否有一种“标准”或“久经考验”的方法来编写 LuaLatex 包?

Latex 封装和 LuaLatex 封装之间的主要区别/相似之处是什么?

答案1

这一切都取决于...

luatex 是一个双语言系统,并且 lualatex 包可以使用任一语言。

您可以编写一个像经典 Latex 包一样编写的包,但使用 luatex 中可用的一些扩展 tex 命令,例如\umathchar等。

你可以编写几乎全部由 Lua 组成的代码,只用一个非常薄的 TeX 包装器mypackage.sty就可以了\directlua{require("mypackage")}luaotfload我想到)

这些软件包之间并没有太多共同之处,除了最终用户不一定需要了解任何有关实现语言的知识,只需执行

\usepackage{mypackage}

在一种情况下,编码实践与经典 TeX 一样,在另一种情况下,编码实践与 Lua 相同(大部分)。

相关内容