Ich kann nicht in die Datei „Dateiname.pdf“ schreiben.

Ich kann nicht in die Datei „Dateiname.pdf“ schreiben.

Ich bin neu bei Latex und manchmal erhalte ich diese Fehlermeldung:

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!

Als ich heute diese Nachricht bekam, schien nichts zu funktionieren, um das Problem zu beheben. Ich habe Folgendes versucht:

  • Habe einen neuen Editor installiert, der den gleichen Fehler verursacht (TeStudio und TexMaker)
  • Alle Dateien außer der Tex-Datei gelöscht
  • Schließen Sie alle Programme und Prozesse im Task-Manager, die mit PDF in Zusammenhang zu stehen scheinen.
  • Starten Sie den Editor (TexMaker) neu.
  • Starten Sie den Computer neu
  • Ich habe noch mehrere GB auf der Festplatte
  • Habe im Internet nach einer Lösung gesucht
  • Benennen Sie die Tex-Datei so um, dass sie nur Buchstaben enthält (keine Leerzeichen, Punkte, Symbole usw.).
  • Ändern Sie den Namen des Ordners, der die Datei enthält

Als letztes habe ich alles aus der Tex-Datei entfernt (natürlich mit Backup), bis auf Folgendes:

\documentclass[12pt, a4paper]{article}

\begin{document}
    Hello
\end{document}

Aber ich bekomme immer noch den gleichen Fehler.

Wenn ich eine neue leere Datei erstelle, wird sie kompiliert. Dann füge ich meine Arbeit darin ein und der Fehler tritt auf. Also drücke ich ein paar Mal Strg+Za, um den Vorgang rückgängig zu machen, bis ich das Dokument erreiche, das funktioniert, aber dann ist der Fehler immer noch da. Ich verwende Windows 8 und TexMaker.

Ich arbeite an meiner Masterarbeit und es ist sehr frustrierend, wenn ich nicht weiterarbeiten kann. Kann mir bitte jemand dabei helfen?

Antwort1

Ich hatte das gleiche Problem. Wenn Sie Adobe Acrobat Reader X verwenden, gehen Sie zu den Einstellungen von Acrobat Reader. Deaktivieren Sie im Menü „Sicherheit (erweitert)“ die Optionen „Schutz“ und „Erweiterter Schutz“ ODER fügen Sie den Ordnerpfad Ihres mit Latex erstellten PDF-Ordners hinzu.
Das ist bei mir kein Problem!

Antwort2

Der häufigste Grund für den Fehler "kann nicht in Dateiname.pdf schreiben, speichere es unter anderem Namen", das mir während meiner Arbeiten aufgefallen ist, liegt daran, dass ich die durch die schnelle Erstellung der LateX-Datei generierte PDF-Datei geöffnet gelassen habe.

Ich meine, wenn die PDF-Datei geöffnet blieb, die im selben Verzeichnis (demselben Ordner) wie die Latex-Datei erstellt wurde, zeigt LateX einen Fehler an. Versuchen Sie, die geöffnete PDF-Datei zu schließen und erstellen Sie dann Ihre LateX-Datei. Es funktioniert!

Antwort3

Ich habe das Problem gefunden dank https://www.overleaf.com. Ich habe ein Konto erstellt und meinen Code eingefügt und es kam zu einem Fehler in einer Tikz-Abbildung. Ich habe vergessen, am Ende einer Zeile ein Semikolon „;“ einzufügen, wodurch das Programm nicht kompiliert werden konnte, was auch zu Fehlern in anderen Tex-Dateien führte, die nichts mit der fehlerhaften Datei zu tun hatten. Vielen Dank an einen Freund auf Facebook, der auf meinen Beitrag zu diesem Problem auf Facebook geantwortet hat.

Antwort4

Ich weiß, dass dies nicht die Antwort auf Ihre Frage ist, aber ich erhalte diesen Fehler manchmal auch.

Wenn Sie mit einem Cloud-Laufwerk wie Google Drive oder Dropbox arbeiten, treten häufig Probleme auf, da die Cloud mit der Synchronisierung beginnt, bevor das Schreiben in alle Dateien abgeschlossen ist.

Je größer Ihre Tex-Datei ist, desto länger dauert die Kompilierung und desto größer ist die Wahrscheinlichkeit, dass dieser Fehlertyp auftritt.

Eine Lösung (falls dies das Problem ist) wäre, die Synchronisierung mit der Cloud für die Dauer der Kompilierung zu stoppen.

verwandte Informationen