Não consigo escrever no arquivo 'Nome do arquivo.pdf'

Não consigo escrever no arquivo 'Nome do arquivo.pdf'

Sou novo no látex e às vezes recebo esta mensagem de erro:

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!

Hoje, quando recebi esta mensagem, nada parece funcionar para consertar. Eu tentei o seguinte:

  • Instalado um novo editor que dá o mesmo erro (TeStudio e TexMaker)
  • Excluiu todos os arquivos, exceto o arquivo tex
  • Feche todos os programas e processos no gerenciador de tarefas que pareçam estar relacionados ao PDF
  • Reinicie o editor (TexMaker)
  • Reinicie o computador
  • Ainda tenho vários GB na unidade de disco
  • Pesquisei na internet para encontrar uma solução
  • Renomeie o arquivo tex para apenas letras (sem espaços, pontos, símbolos, etc.)
  • Altere o nome da pasta que contém o arquivo

A última coisa que fiz foi remover tudo do arquivo tex (com backup, é claro), exceto o seguinte:

\documentclass[12pt, a4paper]{article}

\begin{document}
    Hello
\end{document}

Mas ainda recebo o mesmo erro.

Se eu criar um novo arquivo vazio, ele conseguirá compilar. Então colo meu trabalho nele e ocorre o erro. Então pressiono ctrl+za algumas vezes para desfazer até chegar ao documento que funciona, mas o erro ainda persiste. Estou usando o Windows 8 e o TexMaker.

Estou trabalhando na minha tese de mestrado e é muito frustrante quando não consigo continuar meu trabalho. Alguém por favor poderia me ajudar com isso?

Responder1

Eu tive o mesmo problema. Se você usa o Adobe Acrobat Reader X, vá para Preferências do Acrobat Reader. No menu Segurança (Aprimorado) desmarque Proteção e Proteção Aprimorada OU adicione o Caminho da Pasta da sua pasta PDF construída com látex.
Isso é trabalho comigo!

Responder2

O motivo mais comum para o erro "não é possível gravar em filename.pdf, salve-o com um nome diferente" que observei durante meus trabalhos é porque mantive aberto o arquivo PDF gerado pela construção rápida do arquivo LateX.

Quero dizer, se o arquivo pdf foi mantido aberto, gerado no mesmo diretório (mesma pasta) do arquivo latex, o LateX apresenta erro. Tente fechar o PDF aberto e crie seu arquivo LateX. Funciona!

Responder3

Encontrei o problema graças a https://www.overleaf.com. Criei uma conta e colei meu código e resultou em erro em uma figura do tikz, esqueci de colocar ponto e vírgula, " ; ", no final de uma linha o que fez com que o programa não compilasse o que também resultou em erros em outras tex que não estavam relacionados àquele com o erro. Muito obrigado a um amigo do Facebook que respondeu à minha postagem no Facebook sobre esse problema.

Responder4

Sei que esta não é a resposta à sua pergunta, mas às vezes também recebo esse erro.

Se você trabalha com uma unidade em nuvem, como Google Drive ou Dropbox, muitas vezes terá problemas porque a nuvem começa a sincronizar antes de terminar a gravação em todos os arquivos.

Quanto maior for o seu arquivo tex, mais tempo levará para compilar e maiores serão suas chances de encontrar esse tipo de erro

Uma solução (se for esse o problema) seria interromper a sincronização com a nuvem durante o período de compilação.

informação relacionada