Visionneuse PDF PDF qui actualise automatiquement les fichiers PDF lors de la compilation avec pdflatex

41

J'écris un document LaTeX et j'utilise la ligne de commande pour compiler le code LaTeX en un document PDF. Sous Linux, je voulais simplement ouvrir le fichier PDF avec Evince PDF Viewer, et chaque fois que je recompilais le code LaTeX, le fichier PDF s'actualisait au bout de quelques secondes.

J'essaie maintenant de faire la même chose sous Windows. Le problème est que, chaque fois que le fichier PDF est ouvert dans Adobe Reader ou Foxit Reader, il ne me permet même pas d'écrire dans le fichier PDF. Je reçois cette erreur en ligne de commande quand je lance pdflatex test.tex:

! Je ne peux pas écrire dans le fichier «test.pdf».

Existe-t-il un visualiseur PDF pour Windows qui effectue les opérations suivantes?

  1. Désactive la protection en écriture lors de l'ouverture d'un PDF
  2. Actualisation automatique lorsqu'un nouveau PDF est généré
Tourbillon
la source

Réponses:

17

Il existe une version Evince pour Windows .

Noam Kremen
la source
1
SumatraPDF n'a pas semblé s'actualiser automatiquement lorsque je l'ai essayé.
ForbesLindesay
J'utilise la version 2.32.0.145 de Evince, il ne auto rafraîchir les fichiers qui sont générés sur ma machine Linux sous Windows , mais affichées via un partage Samba (sur un moniteur de portrait à 1200x1920 pixels).
Anthon
Autorefreshes pour moi: win7, lecteur réseau, extrêmement rapide -> génial
Bernhard Kausler
35

SumatraPDF est gratuit pour Windows et fonctionne bien avec LaTeX. Il s'actualise automatiquement lorsque le pdf est mis à jour.

Rob Hyndman
la source
SumatraPDF fonctionne très bien!
Danvil
SumatraPDF est bon. mais il ne recharge pas le fichier ouvert sur NFS. Doit utiliser Evince pour cette fonctionnalité.
Jokester
Sumatra semble avoir un problème avec Samba version 4 (et non la version 3) en ce sens qu’il ne libère pas un verrou de fichier sur le partage correctement sur le système de fichiers monté. Le fichier PDF est mis à jour de façon sporadique et non fiable, comme sur Samba 3. Je cherche toujours une solution à cela. Si j'en trouve un, je l'ajouterai ici.
Jonathan Komar le
7

Je sais que la question est ancienne, mais je pense qu’il manque une option importante.

Comme beaucoup de gens utilisent MiKTeX sous Windows, TeXworks est déjà installé. Le visualiseur PDF fourni avec TeXWorks est en effet actualisé.

start texworks main.pdf

ou cliquez avec le bouton droit de la souris sur un fichier PDF et sélectionnez l’ouverture avec TeXworks.

Je ne dis pas que la visionneuse PDF en elle-même est la meilleure, mais c'est très pratique (si vous avez MiKTeX) car vous n'avez pas à installer une autre visionneuse PDF.

hansfn
la source
2

PDF-XChange Viewer a également une option pour cela. Appeler à partir de la ligne de commande (cmd.exe):

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

Voir question similaire

panny
la source
Ce n’est pas idéal: (a) ne peut pas démarrer globalement pdfxcview dans ce mode. Doit fournir cet indicateur avec le nom de fichier du document. Et (b) le visualiseur ne rechargera que lorsqu'il aura le focus.
user643011
0

Installez WSL en tant qu'utilisateur administrateur dans Windows 10. Installez "Debian sous Windows" à l'aide de l'application Windows 10 (et non en tant qu'administrateur, ce n'est pas clair du tout dans le document ou les forums !!!), ou utilisez Ubuntu / OpenSUSE. Installez Xming pour Windows 10, exécutez-le. Dans la ligne de commande debian, installez texlive et evince

Créez un Makefile pour construire votre fichier tex et votre bibliographie:

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

Courir:

make
evince myfile.pdf &

Ensuite, vous pouvez modifier le fichier myfile.tex autant de fois que vous le souhaitez et simplement exécuter make pour afficher le fichier PDF automatiquement mis à jour dans evince.

Eamonn Kenny
la source