下面的 MWE 适用于 Overleaf (TeXLive 2023),但不能与 MiKTeX 一起使用debug.getinfo
——nil
也许这个库在新更新中没有正确加载?我已将问题转发给 MiKTeX 的 github repo,但我很好奇是否有人知道如何暂时修复这个问题?例如,另一个标准库仍然可以工作。当使用它来运行 lua 脚本math
时也会发生错误。texlua
Overleaf 按预期打印了函数的名称,但 MiKTeX 抛出了错误Error:attempt to call a nil value (field 'getinfo')
。
https://github.com/MiKTeX/miktex/issues/1459
\documentclass{scrartcl}
\usepackage{luacode}
\begin{document}
\section{Test}
Hello world.
\begin{luacode*}
function testfunction()
return debug.getinfo(1, "fn").name
end
tex.sprint(testfunction())
\end{luacode*}
\end{document}