xdvipdfmx:fatal: File ended prematurely. No output PDF file written.

今天忽然遇到:使用xelatex或lualatex编译,一直卡住,不报错,也无法生成PDF,主动停止编译后就报错

xdvipdfmx:fatal: File ended prematurely. No output PDF file written.

然后,之前能正常编译的一些文件也无法编译了,这些文件没有任何更改,是通过input包含到主文档内的。

删除.aux, .log, .toc, .synctex.gz等文件无法解决。又怀疑是TexStudio和TexLive的问题,用最新的版本重新安装了一遍,也没用。然后在Windows终端在中用 xelatex "main.tex" 命令进行编译,发现也卡住,按Ctrl+C终止,发现卡在that divergent integrals such as \\Li(x),其中的\Li是我自定义的命令,即\newcommand{\Li}{\mathrm{Li}},现在只能怀疑是\Li的定义出问题了,去定义处一看,居然变成\newcommand{\Li}{\Li}了,是我之前用全部替换命令把已有的\mathrm{Li}替换成\Li时不小心把\newcommand处的也替换掉了,于是造成了死循环,改回来就一切正常了。不过这也说明xelatex和lualatex对这种意外的递归定义未做检查,导致了死循环,是一个bug.

相关推荐
小哈里16 天前
【科研】ACM MM 论文 Latex 投稿模板修改(基于sample-sigconf-authordraft-v2.16)
人工智能·llm·科研·latex·cv·overleaf
007张三丰22 天前
Markdown+Pandoc写论文,完美支持LaTeX公式、Mermaid图表、参考文献
markdown·pandoc·latex·mermaid·mermaid图表·markdown写论文
today__present24 天前
Latex figure 报错显示 Float lost
latex
weixin_394501451 个月前
【Latex】NUDT-Latex毕业论文模板:成功编译食用
latex
西木九1 个月前
win11 vscode 本地 latex 编译(Elsevier举例)
vscode·latex·学术写作
迷路爸爸1801 个月前
无sudo权限远程连接Ubuntu服务器安装TeX Live实操记录(适配VS Code+LaTeX Workshop,含路径选择与卸载方案)
java·服务器·ubuntu·latex
冒冒菜菜1 个月前
Visio导出清晰合适的pdf插入到Latex模板中
latex·visio·论文排版编辑
小锋学长生活大爆炸1 个月前
【教程】使用VSCode编译LaTex
vscode·latex
JaredYe1 个月前
纯 Node.js 编译 LaTeX:无需 TeX Live、无需宏包管理的工程级方案(node-latex-compiler)
node.js·latex·tectonic
bu_shuo2 个月前
将AI生成的数学公式正确复制到word中
人工智能·chatgpt·word·latex