Sharelatex 不再重新编译

Sharelatex 不再重新编译

我的 sharelatex 项目突然停止工作。每次我尝试重新编译它时,它都会花费很长时间,然后显示以下消息:

“超时。抱歉,您的编译运行时间过长,已超时。这可能是由于存在大量高分辨率图像或复杂图表所致。”

同样奇怪的是,现在所有警告都消失了?当我检查日志和输出文件时,它显示:“没有错误,干得好”

有人能告诉我如何才能让它再次编译吗?我有点着急,因为我的论文截止日期快到了:(。

谢谢你!

答案1

遇到此类超时问题时,您应该做的第一件事就是清除项目的缓存。这可以通过单击错误日志窗口底部的垃圾桶图标来完成。如果这不起作用,请尝试列出的一些步骤这里.此类超时错误通常是由 LaTeX 代码中的某些错误引起的,例如缺少括号,或者 \title{...} 或 \author{...} 语句中出现空行。

如果您可以公开该项目的示例并在此处发布其链接,那么我们将能够提供有关该问题的更多见解。

答案2

这个问题困扰了我一天,最后得出的结论是:

a) 如果您的代码有错误,则此问题确实存在。您可以在此处寻找修复此问题的方法:1)https://www.overleaf.com/help/46-why-do-i-keep-getting-the-compile-timeout-error-message#.Wv39T0gvyHs 2)https://www.sharelatex.com/learn/Debugging_Compilation_timeout_errors

b) 然而,大多数时候您的代码是正确的,但由于 Sharelatex 和 Overleaf 的功能严重有限,您仍然会收到此错误。

我的结论是,如果您正在处理涉及高分辨率图像的复杂文档,最好使用 Latex IDE(如 Kile 或 TexMaker)离线工作。

答案3

使用左上角的“最近更改”按钮(带有逆时针箭头的时钟)返回到您上次编译的时间。然后从那里重新开始。

答案4

除了上述解决方案的所有原因之外,编译“超时”错误的另一个原因可能是您的数据连接非常慢(但可能是暂时的)。我完全同意专家给出的解决方案。此外,我想在这里提供的解决方案是:

  1. 清除浏览器和编译器的缓存数据
  2. 在浏览器中打开 DNS 设置 > Cloudflare。有时可能会给你带来更好的速度体验,速度越快,编译时间就越短(因为大多数 Latex 编辑平台的免费版本都需要在 4 分钟内编译完成文件)。
  3. 尝试使用不同的编译器,例如,如果您使用“LuaLatex”,请尝试“XeLatex”,反之亦然(如果根据依赖关系不一定需要特定的编译器)
  4. 使用表格和图表的代码,而不是使用高分辨率图像

谢谢!祝你一切顺利!

相关内容