我正在使用笔记本电脑和台式电脑开发 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}
但是我不知道为什么它能在没有笔记本电脑系统的情况下运行。