当前位置: 首页 > news >正文

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.

相关文章:

  • 【笔记】如何解决GitHub报错403
  • JAVA网络编程——socket套接字的介绍上(详细)
  • Python:从脚本语言到工业级应用的传奇进化
  • Vue.js教学第十四章:Vuex模块化,打造高效大型应用状态管理
  • 网络安全给数据工厂带来的挑战
  • 操作系统与底层安全
  • STM32 USART串口通信
  • Todesk 软件被锁定,不记得安全密码也进不去软件改不了问题解决
  • n 阶矩阵 A 可逆的充分必要条件是 ∣ A ∣ ≠ 0
  • 关于 Web 安全:4. 中间件 框架风险点分析
  • 危化品经营单位安全生产管理人员考试主要内容
  • 嵌入式Openharmony系统应用开发与实现方法
  • 【Leetcode 每日一题】2942. 查找包含给定字符的单词
  • HarmonyOS介绍
  • 多场景游戏AI新突破!Divide-Fuse-Conquer如何激发大模型“顿悟时刻“?
  • 产品经理常用术语大全
  • Day 0017:Web漏洞扫描(OpenVAS)解析
  • 视觉导航调研#1
  • TIT-2014《Randomized Dimensionality Reduction for $k$-means Clustering》
  • 计算机网络中的路由算法:互联网的“路径规划师”
  • 可靠的南京网站建设/软文营销文章500字
  • 那个网站可以做ppt赚钱/网站排名推广软件
  • 微信网站如何开发/百度在线问答
  • 网站域名需要备案吗/全网营销平台
  • 诈骗网站怎么做的/策划方案网站
  • 门户网站建设课程设计/关键词优化排名软件流量词