LuaTeX:与 node.id(" 等同的方法“)表示子类型,以及反向映射

LuaTeX:与 node.id(" 等同的方法“)表示子类型,以及反向映射

luatex 分发中是否有一种方法可以为子类型提供等效的方法node.id("<type_name>")?类似这样的方法node.subtype_id("<type_name>","<subtype_name>")?这比从 luatex 手册中手动复制子类型名称的数字等效项要干净得多。此外,如何在 Lua 中构建反向映射而不是手动编写嵌套表?反向映射将返回类型/子类型编号的字符串。return (str: "type_name") node.typename(<type_number>),和return (str: "subtype_name") node.subtypename(<type_number>,<subtype_number>)。我可以通过手动输入 Luatex 手册中的值来编写这些表,但在我看来,从 luatex 代码库中定义这些值的中心位置获取这些值的更自动化的方式更可靠。它还可以防止任何未来的接口更改,并且新的类型/子类型映射将自动可用,而无需进行任何手动维护工作(从而减少可能的错误并节省调试时间)。

相关内容