我有一个包含许多 EPS 文件的 overleaf 项目。我使用该graphicx
软件包将它们包含在最终的 PDF 中。它编译正确,并且图形看起来不错。
我复制了整个项目,没有触碰任何文件。但是,它停止了编译,并出现以下错误,这似乎与我的一个名为的图形有关pools.eps
:
dfTeX error: pdflatex (file /compile/pools-eps-converted-to.pdf): reading image file failed
==> Fatal error occurred, no output PDF file produced!
在复制的项目中,我尝试重新上传 EPS 文件,但没有成功。我还尝试删除命令includegraphics
,pools.eps
这确实允许所有其余代码编译为 PDF。
总结一下:
包含多个 EPS 文件的 overleaf 项目可以完美编译。该项目的副本会因为某个特定的 EPS 文件而停止编译,但删除该图形后又可以重新开始工作。
以前有人遇到过这个问题吗?
答案1
我认为问题发生在 TeX Live 版本升级时。您可以通过将菜单栏中的 TeX Live 版本更改为您创建原始项目的日期来解决此问题。这对我有用。
答案2
文本文件也会出现这种情况,很可能与编码有关。当 Overleaf 复制项目时,某些字符会被错误地保存或加载。当我收到以下消息时,我感到非常惊讶:
! Undefined control sequence.
\UseTextAccent ...up \@firstofone \let \@curr@enc
\cf@encoding \@use@text@en...
但是当我开始查看它时,它发生的原因在于错误消息中的行包含单词résumé
。删除它之后,一切又恢复正常。现在我还尝试手动复制项目文件,仅复制粘贴这个词等等。没有运气。唯一合理的解释是它们保存、加载或执行新文件的方式与旧文件不同(可能是编码或预处理不同)。这是用户根本无法控制的事情。所以是的,你只需要删除这些符号/文件,直到 Overleaf 修复该问题。