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.

相关推荐
喝凉白开都长肉的大胖子6 天前
latex中“itemize”
latex
cxylay6 天前
LaTeX(排版系统)Texlive(环境)Vscode(编辑器)环境配置与安装
ide·vscode·编辑器·latex·texlive
米饭的白色10 天前
vscode/trae 的 settings.json 中配置 latex 的一些记录
vscode·json·latex
Chensf202119 天前
用latex+vscode+ctex写毕业论文
vscode·论文·latex·ctex
nlp研究牲25 天前
latex中既控制列内容位置又控制列宽,使用>{\centering\arraybackslash}p{0.85cm}
服务器·前端·人工智能·算法·latex
山登绝顶我为峰 3(^v^)31 个月前
如何录制带备注的演示文稿(LaTex Beamer + Pympress)
c++·线性代数·算法·计算机·密码学·音视频·latex
秋窗72 个月前
Mac 部署Latex OCR并优化体验(打包成App并支持全局快捷键)
macos·ocr·latex
八一考研数学竞赛2 个月前
第十七届全国大学生数学竞赛初赛模拟试题
学习·数学·latex·全国大学生数学竞赛
momo8702 个月前
当你安装TeX Live 2025 却遇到中文用户名时。。。
latex
星夜钢琴手2 个月前
缩小 IEEE 会议论文 LaTeX 模板标题、作者信息和正文的间距
latex·ieee conference