Я не могу писать в файле «ИмяФайла.pdf»

Я не могу писать в файле «ИмяФайла.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)
  • Перезагрузите компьютер.
  • У меня осталось несколько ГБ на диске.
  • Поискал решение в интернете
  • Переименуйте tex-файл, включив в него только буквы (без пробелов, точек, символов и т. д.)
  • Измените имя папки, содержащей файл.

Последнее, что я сделал, это удалил все в tex-файле (конечно, с резервной копией), за исключением следующего:

\documentclass[12pt, a4paper]{article}

\begin{document}
    Hello
\end{document}

Но я все еще получаю ту же ошибку.

Если я создаю новый пустой файл, он скомпилируется. Затем я вставляю в него свою работу, и возникает ошибка. Поэтому я нажимаю ctrl+za пару раз, чтобы отменить, пока не достигну документа, который работает, но затем ошибка все еще там. Я использую Windows 8 и TexMaker.

Я работаю над своей магистерской диссертацией и очень расстраиваюсь, когда не могу продолжить работу. Может ли кто-нибудь мне помочь с этим?

решение1

У меня была та же проблема. Если вы используете Adobe Acrobat Reader X, перейдите в настройки Acrobat Reader. В меню Безопасность (улучшенная) снимите флажок Защита и Защита улучшенная ИЛИ добавьте путь к папке вашей папки pdf, созданной с помощью latex.
Это работает со мной!

решение2

Наиболее распространенная причина ошибки "невозможно записать в filename.pdf, сохраните его под другим именем«то, что я заметил во время работы, связано с тем, что я держал открытым PDF-файл, созданный с помощью быстрого создания файла LateX.

Я имею в виду, если файл pdf был открыт, сгенерирован в том же каталоге (в той же папке), что и файл latex, то LateX показывает ошибку. Попробуйте закрыть этот открытый pdf и затем создать свой файл LateX. Это работает!

решение3

Я нашел проблему благодаря https://www.overleaf.com. Я создал учетную запись, вставил свой код, и это привело к ошибке в рисунке tikz, я забыл поставить точку с запятой, " ; ", в конце строки, из-за чего программа не скомпилировалась, что также привело к ошибкам в других файлах tex, которые не были связаны с файлом с ошибкой. Большое спасибо другу на Facebook, который ответил на мой пост на Facebook об этой проблеме.

решение4

Я знаю, что это не ответ на ваш вопрос, но иногда я тоже сталкиваюсь с этой ошибкой.

Если вы работаете с облачным диском, таким как Google Drive или Dropbox, вы часто сталкиваетесь с проблемами, поскольку облако начинает синхронизацию до того, как будет завершена запись всех файлов.

Чем больше ваш tex-файл, тем больше времени требуется на его компиляцию и тем больше вероятность столкнуться с этим типом ошибки.

Решением (если проблема именно в этом) было бы прекращение синхронизации с облаком на время компиляции.

Связанный контент