Overleaf编译Latex报错:No PDF This compile didn’t produce a PDF

问题描述

Overleaf有时候很奇怪,昨天还正常的项目,今天一打开就编译不成功了。主要有以下2个报错:

  1. No PDF
    This compile didn’t produce a PDF
  2. TeX capacity exceeded, sorry [input stack size=10000]
    在这里插入图片描述

可能的解决办法

以下是我网上查询到的别人的解决办法,我试了一遍全都失败,可能我这个问题不适用吧。

  1. 修改Overleaf编译器
    Overleaf默认编译器是pdfLaTex,将其修改为XeLaTex,再重新编译。
  2. 重新导入项目
    将整个项目压缩包下载到本地,再作为一个新项目导入到Overleaf中,重新编译。
  3. 删除.bib文件中的\url
    如果.bib文件中存在\url可能导致该报错,将.bib文件中的\url全部删除再重新编译。
  4. 修改正确的模板引入格式
    该报错可能是由于在.tex文件中错误地使用了模板规定的格式,检查格式并修改,重新编译。

我的解决方法

我尝试了N久后发现问题出现在hyperref包引入格式错误,我的引入格式为

\RequirePackage{hyperref}

将其修改为正确的引入格式,并将其作为最后一个引入包

\usepackage{hyperref}

重新编译,编译成功。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐