lua-visual-debug 软件包似乎在 MacTeX 2016 上损坏

lua-visual-debug 软件包似乎在 MacTeX 2016 上损坏

我第一次尝试使用该包,但没有任何成功。这是我的输入(hello.tex):

\documentclass{article}
\usepackage{lua-visual-debug}
\begin{document}
Hello, World!
\end{document}

我正在通过 进行编译lualatex hello

这是控制台输出:

$ lualatex hello
This is LuaTeX, Version 0.95.0 (TeX Live 2016)
 restricted system commands enabled.
(./hello.tex
LaTeX2e <2016/03/31>
Babel <3.9r> and hyphenation patterns for 1 language(s) loaded.
(/usr/local/texlive/2016/texmf-dist/tex/latex/base/article.cls
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
(/usr/local/texlive/2016/texmf-dist/tex/latex/base/size10.clo))
(/usr/local/texlive/2016/texmf-dist/tex/luatex/lua-visual-debug/lua-visual-debu
g.sty (/usr/local/texlive/2016/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
(/usr/local/texlive/2016/texmf-dist/tex/generic/oberdiek/atbegshi.sty
(/usr/local/texlive/2016/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
(/usr/local/texlive/2016/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)
(/usr/local/texlive/2016/texmf-dist/tex/generic/oberdiek/ifpdf.sty)))
No file hello.aux.
...mf-dist/tex/luatex/lua-visual-debug/lua-visual-debug.lua:139: attempt to com
pare nil with number
stack traceback:
        ...mf-dist/tex/luatex/lua-visual-debug/lua-visual-debug.lua:139: in function '
show_page_elements'
        [\directlua]:1: in main chunk.
<argument> ...ow_page_elements(tex.box["AtBeginShipoutBox"])}

l.5 \end{document}

?

MacTeX 2016 附带的 lua-visual-debug.lua 副本似乎是 0.4。

答案1

MacTeX-2016 安装了完整的 TeX Live 2016,该版本于 2016 年 6 月发布。从那时起,已经有很多更新。您是否使用过 TeX Live Utility(或较低级别的 tlmgr)来更新您的 TeX Live?我似乎有 0.5。

答案2

我在 texlive2016 上试过,没有问题。所以这可能是 MacTeX 2016 的特别之处,我在这里没有安装它。

从错误信息来看,MacTeX 的 lua-visual-debug 版本太旧了(0.4)。您应该联系 MacTeX 开发人员。

相关内容