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

打印 上一主题 下一主题

主题 1886|帖子 1886|积分 5658

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本日忽然碰到:利用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.

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

不到断气不罢休

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表