我无法在文件“Filename.pdf”上写入

我无法在文件“Filename.pdf”上写入

我是乳胶的新手,有时会收到以下错误信息:

line 5: ! I can't write on file 'MasterThesis.pdf'. Please type another file name for output! Emergency stop.<to be reaad again>... ...\end{document}
Line 1: !==> Fatal error occured, no output PDF file produced!

今天当我收到此消息时,似乎没有办法修复它。我尝试了以下方法:

  • 安装了一个新编辑器,但出现同样的错误(TeStudio 和 TexMaker)
  • 删除了除 tex 文件之外的所有文件
  • 关闭任务管理器中所有与 PDF 相关的程序和进程
  • 重新启动编辑器(TexMaker)
  • 重新启动计算机
  • 我的磁盘驱动器上还剩下几 GB
  • 通过互联网搜索找到解决方案
  • 将 tex 文件重命名为仅包含字母(无空格、点、符号等)
  • 更改包含文件的文件夹的名称

我做的最后一件事是删除 tex 文件中的所有内容(当然带有备份),但以下内容除外:

\documentclass[12pt, a4paper]{article}

\begin{document}
    Hello
\end{document}

但我仍然遇到同样的错误。

如果我创建一个新的空文件,它就能编译。然后我将我的工作粘贴到其中,然后出现错误。所以我按几次 ctrl+za 来撤消,直到我找到有效的文档,但错误仍然存​​在,我使用的是 Windows 8 和 TexMaker。

我正在写硕士论文,无法继续工作时,我感到非常沮丧。有人能帮我解决这个问题吗?

答案1

我遇到了同样的问题。如果您使用 Adob​​e Acrobat Reader X,请转到 Acrobat Reader 的“首选项”。在“安全(增强)”菜单中,取消选择“保护”和“保护增强”,或者添加使用 latex 构建的 pdf 文件夹的文件夹路径。
这对我来说很管用!

答案2

导致该错误的最常见原因“无法写入 filename.pdf,请将其保存为其他名称“我在工作中观察到的原因是我一直打开通过快速构建 LateX 文件生成的 PDF 文件。

我的意思是,如果 pdf 文件保持打开状态,并且生成在与 latex 文件相同的目录(相同的文件夹)中,则 LateX 会显示错误。尝试关闭打开的 pdf,然后构建您的 LateX 文件。成功了!

答案3

我发现问题得益于 https://www.overleaf.com。我创建了一个帐户并粘贴了我的代码,结果导致 tikz 图形出现错误,我忘记在行尾添加分号“ ; ”,导致程序无法编译,这也导致与出现错误的文件无关的其他 tex 文件中出现错误。非常感谢 facebook 上的一位朋友回复了我关于这个问题的帖子。

答案4

我知道这不是你的问题的答案,但有时我也会遇到这个错误。

如果您使用 Google Drive 或 Dropbox 等云驱动器,您经常会遇到问题,因为云在写入所有文件完成之前就开始同步。

你的 tex 文件越大,编译所需的时间就越长,遇到此类错误的可能性就越大

一个解决方案(如果这是问题的话)是在编译期间停止与云的同步。

相关内容