Visor de PDF de Windows que actualiza automáticamente el PDF al compilar con pdflatex

41

Estoy escribiendo un documento LaTeX y estoy usando la línea de comandos para compilar el código LaTeX en un documento PDF. En Linux, simplemente abría el PDF con Evince PDF Viewer, y cada vez que volvía a compilar el código LaTeX, el PDF se actualizaba después de unos segundos.

Ahora estoy tratando de hacer lo mismo en Windows. El problema es que cada vez que tengo el PDF abierto en Adobe Reader o Foxit Reader, ni siquiera me permite escribir en el archivo PDF. Recibo este error en la línea de comando cuando ejecuto pdflatex test.tex:

! No puedo escribir en el archivo 'test.pdf'.

¿Existe un visor de PDF para Windows que haga lo siguiente?

  1. Deshabilita la protección contra escritura al abrir un PDF
  2. Actualizaciones automáticas cuando se genera un nuevo PDF
Remolino
fuente

Respuestas:

17

Hay una versión de Evince para Windows .

Noam Kremen
fuente
1
No pareció actualizarse automáticamente cuando lo probé, SumatraPDF funcionó muy bien.
ForbesLindesay
Estoy utilizando la versión 2.32.0.145 de evince, que no actualización automática de los ficheros que se generan en mi máquina Linux, pero muestran bajo Windows a través de una parte de la samba (en un monitor retrato en 1200x1920 píxeles).
Anthon
Autorefreshes para mí: win7, unidad de red, extremadamente rápido -> impresionante
Bernhard Kausler
35

SumatraPDF es gratuito, para Windows, y juega muy bien con LaTeX. Se actualizará automáticamente cuando se actualice el pdf.

Rob Hyndman
fuente
¡SumatraPDF funciona muy bien!
Danvil el
SumatraPDF es bueno. pero no recarga el archivo abierto en NFS. Tiene que usar Evince para esa característica.
Jokester
Sumatra parece tener un problema con la versión 4 de Samba (no la versión 3), ya que no libera un bloqueo de archivo sobre el recurso compartido correctamente en el sistema de archivos montado. El PDF se actualiza de forma esporádica y no confiable como en Samba 3. Todavía estoy buscando una solución para esto. Si encuentro uno, lo agregaré aquí.
Jonathan Komar
7

Sé que la pregunta es antigua, pero creo que falta una opción importante.

Como muchas personas usan MiKTeX en Windows, ya tienen instalado TeXworks. El visor de PDF incluido con TeXWorks realmente se actualiza.

start texworks main.pdf

o haga clic derecho en cualquier archivo PDF y seleccione abrir con TeXworks.

No digo que el visor de PDF en sí sea el mejor, pero es muy conveniente (si tiene MiKTeX) ya que no tiene que instalar otro visor de PDF.

hansfn
fuente
2

PDF-XChange Viewer también tiene una opción para esto. Invocar desde la línea de comandos (cmd.exe):

pdfxcview /A "nolock=yes=OpenParameters" test.pdf

Ver pregunta similar

panny
fuente
No es ideal: (a) no puede iniciar globalmente pdfxcview en ese modo. Tiene que proporcionar esa bandera junto con el nombre del archivo del documento. Y (b) el visor solo se volverá a cargar cuando obtenga el foco.
user643011
0

Instale WSL como usuario administrador en Windows 10. Instale "Debian en Windows" usando la aplicación de Windows 10 (no como administrador, ¡esto no está claro en absoluto en el documento o en los foros!), Alternativamente use Ubuntu / OpenSUSE. Instala Xming para Windows 10, ejecútalo. Dentro de la línea de comando de debian, instale texlive y evince

Cree un Makefile para construir su archivo de texto y bibliografía:

pdflatex myfile.tex
pdflatex myfile.tex
bibtex myfile.bib
pdflatex myfile.tex

Correr:

make
evince myfile.pdf &

Luego, puede editar myfile.tex tantas veces como desee y simplemente ejecutar make para ver el PDF actualizado automáticamente en evince.

Eamonn Kenny
fuente