我無法在檔案“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 上的一位朋友回覆了我在 Facebook 上關於這個問題的貼文。

答案4

我知道這不是您問題的答案,但有時我也會遇到該錯誤。

如果您使用 Google Drive 或 Dropbox 等雲端驅動器,您經常會遇到問題,因為雲端在寫入所有檔案完成之前就開始同步。

tex 檔案越大,編譯所需的時間就越長,遇到此類錯誤的機會就越大

一個解決方案(如果這是問題)是在編譯期間停止與雲端同步。

相關內容