No puedo escribir en el archivo 'Nombre de archivo.pdf'

No puedo escribir en el archivo 'Nombre de archivo.pdf'

Soy nuevo en el látex y a veces recibo este mensaje de error:

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!

Hoy, cuando recibí este mensaje, nada parece funcionar para solucionarlo. He probado lo siguiente:

  • Instalé un nuevo editor que da el mismo error (TeStudio y TexMaker)
  • Se eliminaron todos los archivos excepto el archivo tex.
  • Cierre todos los programas y procesos en el administrador de tareas que parezcan estar relacionados con PDF
  • Reinicie el editor (TexMaker)
  • Reinicia la computadora
  • Me quedan varios GB en la unidad de disco
  • Busqué en Internet para encontrar una solución.
  • Cambie el nombre del archivo tex a solo letras (sin espacios, puntos, símbolos, etc.)
  • Cambiar el nombre de la carpeta que contiene el archivo

Lo último que hice fue eliminar todo lo que había en el archivo tex (con copia de seguridad, por supuesto) excepto lo siguiente:

\documentclass[12pt, a4paper]{article}

\begin{document}
    Hello
\end{document}

Pero sigo recibiendo el mismo error.

Si creo un nuevo archivo vacío, logro compilarlo. Luego pego mi trabajo y se produce el error. Así que presiono ctrl+za un par de veces para deshacer hasta llegar al documento que funciona, pero el error sigue ahí. Estoy usando Windows 8 y TexMaker.

Estoy trabajando en mi tesis de maestría y es muy frustrante cuando no puedo continuar con mi trabajo. ¿Podría alguien ayudarme con esto, por favor?

Respuesta1

Yo tuve el mismo problema. Si utiliza Adobe Acrobat Reader X, vaya a Preferencias de Acrobat Reader. En el menú Seguridad (mejorada), deseleccione Protección y Protección mejorada O agregue la ruta de la carpeta de su carpeta pdf creada con látex.
¡Eso es trabajo conmigo!

Respuesta2

La razón más común del error "No puedo escribir en el nombre del archivo.pdf, guárdelo con un nombre diferente."Lo que observé durante mis trabajos es porque mantuve abierto el archivo PDF generado al crear rápidamente el archivo LateX.

Quiero decir, si el archivo pdf se mantuvo abierto y se generó en el mismo directorio (misma carpeta) que el archivo de látex, entonces LateX muestra un error. Intente cerrar el pdf abierto y luego cree su archivo LateX. ¡Funciona!

Respuesta3

Encontré el problema gracias a https://www.overleaf.com. Creé una cuenta y pegué mi código y resultó con un error en una figura de tikz, olvidé poner un punto y coma, ";", al final de una línea, lo que provocó que el programa no se compilara, lo que también provocó errores en otros tex archivos que no estaban relacionados con el que tenía el error. Muchas gracias a un amigo en Facebook que respondió a mi publicación en Facebook sobre este problema.

Respuesta4

Sé que esta no es la respuesta a tu pregunta, pero a veces también recibo ese error.

Si trabaja con una unidad en la nube como Google Drive o Dropbox, a menudo tiene problemas porque la nube comienza a sincronizarse antes de que se termine de escribir en todos los archivos.

Cuanto más grande sea su archivo tex, más tiempo llevará compilarlo y mayores serán sus posibilidades de encontrar este tipo de error.

Una solución (si ese es el problema) sería detener la sincronización con la nube durante el período de compilación.

información relacionada