LuaLaTeX — 尝试索引全局“luatexbase”

LuaLaTeX — 尝试索引全局“luatexbase”

我正在使用笔记本电脑和台式电脑开发 LuaLaTeX-Document 项目。该文档包含一个 LuaLaTeX 脚本,用于启用 C 样式注释 (关联)。然而,虽然在我的笔记本电脑上编译工作正常,但在台式电脑上却出现错误

! LuaTeX error ./cStyleComments.lua:30: attempt to index global 'luatexbase' (a 
nil value)
stack traceback:
    ./cStyleComments.lua:30: in main chunk
    [C]: in function 'require'
    [\directlua]:1: in main chunk.
l.24 \directlua{require("cStyleComments.lua")}

发生。

cStyleComments.lua包含方法的定义comments和第 30 行,内容如下:

luatexbase.add_to_callback('process_input_buffer', comment, 'comment')

笔记本电脑上的 LuaLaTeX 版本:beta-0.80.0
PC 上的 LuaLaTeX 版本:beta-0.79.1(我没有 sudo,所以无法升级)。

答案1

解决方案是使用以下luatexbase包:

\usepackage{luatexbase}

但是我不知道为什么它能在没有笔记本电脑系统的情况下运行。

相关内容