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

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]
    Overleaf编译Latex报错:No PDF This compile didn’t produce a PDF_第1张图片

可能的解决办法

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

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

我的解决方法

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

\RequirePackage{hyperref}

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

\usepackage{hyperref}

重新编译,编译成功。

你可能感兴趣的:(Latex,pdf)