我昨天切换到了 texlive 2018。
我的构建环境:Win64、Texstudio、latexmk、lualatex、biber。
我尝试编译一个测试文档 - 使用我的旧 TL-17 和新 TL-18 安装,它运行良好。
今天我更新了 TL-18 安装(使用:)tlmgr update --all
。现在 latexmk 不再工作了 - 我猜它崩溃了。我猜是因为我没有得到任何输出,而且我不知道如何进一步调试问题:
手动调用 latexmk(例如latexmk --help
)不会报告任何内容:没有帮助,也没有打印错误消息。TL-17 提供的 latexmk 仍然可以正常工作 - 请参阅此屏幕截图:
答案1
看来 latexmk.exe 找到了错误的脚本。
它应该寻找的是
texmf-dist/scripts/latexmk/latexmk.pl
然而,
texmf-dist/scripts/make4ht/extensions/latexmk.lua
被发现。
如果您不使用 make4ht,一种解决方法是重命名latexmk.lua
(例如重命名为latexmkX.lua
)。
来源: http://tug.org/pipermail/tex-live/2018-May/041580.html
更新:make4ht 的作者在 0.2b 版本中将扩展重命名latexmk
为。latexmk_build