从Lua程序中调用LuaTeX

我想让我的 lua 程序支持包含排版公式的 PDF 输出。

我知道可以从 luatex 调用 lua,但是否可以从 lua 中以库调用的方式调用 luatex

如果不可能,那么我应该从哪里开始寻找,是 luaHPDF 吗?

edit: 一个粗糙的想法,但类似这样 - 加载 luatex(一些方法),并在本地使用它的函数:

require luatex
local g1 = luatex.node.new("glyph")
g1.font = luatex.font.current()
g1.lang = luatex.tex.language
g1.char = 86

local head,tail,success = luatex.node.kerning(g1)
local hbox = luatex.node.hpack(head)
local vbox = luatex.node.vpack(hbox)

luatex.node.write(vbox)
点赞