Windows PDF-Viewer, der PDF beim Kompilieren mit pdflatex automatisch aktualisiert

18658
Eddy

Ich schreibe ein LaTeX-Dokument und verwende die Befehlszeile, um den LaTeX-Code in ein PDF-Dokument zu übersetzen. Unter Linux würde ich die PDF-Datei einfach mit dem Evince PDF Viewer öffnen. Wenn ich den LaTeX-Code neu kompilierte, wurde die PDF-Datei nach einigen Sekunden aktualisiert.

Ich versuche jetzt dasselbe in Windows. Das Problem ist, wenn ich die PDF-Datei in Adobe Reader oder Foxit Reader geöffnet habe, kann ich nicht einmal in die PDF-Datei schreiben. Ich erhalte diesen Fehler in der Befehlszeile, wenn ich ausgeführt werde pdflatex test.tex:

! Ich kann nicht in die Datei `test.pdf 'schreiben.

Gibt es einen PDF-Viewer für Windows, der Folgendes ausführt?

  1. Deaktiviert den Schreibschutz beim Öffnen einer PDF
  2. Wird automatisch aktualisiert, wenn eine neue PDF-Datei erstellt wird
36

4 Antworten auf die Frage

33
Rob Hyndman

SumatraPDF ist kostenlos für Windows und spielt gut mit LaTeX. Es wird automatisch aktualisiert, wenn das PDF aktualisiert wird.

SumatraPDF funktioniert super! Danvil vor 11 Jahren 0
SumatraPDF ist gut. Die geöffnete Datei wird jedoch nicht auf NFS neu geladen. Evince muss für diese Funktion verwendet werden. Jokester vor 11 Jahren 0
Sumatra scheint ein Problem mit Samba Version 4 (nicht Version 3) zu haben, da eine Dateisperre für die Freigabe im bereitgestellten Dateisystem nicht ordnungsgemäß freigegeben wird. Das PDF wird sporadisch und nicht zuverlässig wie über Samba 3 aktualisiert. Ich suche immer noch nach einer Lösung dafür. Wenn ich eine finde, werde ich sie hier hinzufügen. Jonathan Komar vor 7 Jahren 0
17
Noam Kremen
Scheinbar nicht automatisch aktualisiert, als ich es ausprobierte, funktionierte SumatraPDF hervorragend. ForbesLindesay vor 11 Jahren 0
Ich verwende Version 2.32.0.145 von evince, es ** führt ** eine automatische Aktualisierung der Dateien durch, die auf meinem Linux-Computer erzeugt, aber unter Windows über eine Samba-Freigabe angezeigt werden (auf einem Hochformat-Monitor mit 1200x1920 Pixeln). Anthon vor 11 Jahren 0
Autorefreshes für mich: Win7, Netzlaufwerk, extrem schnell -> genial Bernhard Kausler vor 10 Jahren 0
5
hansfn

Ich weiß, dass die Frage alt ist, aber ich denke, dass eine wichtige Option fehlt.

Da viele Leute MiKTeX unter Windows verwenden, ist TeXworks bereits installiert. Der in TeXWorks enthaltene PDF-Viewer wird tatsächlich aktualisiert.

start texworks main.pdf 

oder klicken Sie mit der rechten Maustaste auf eine PDF-Datei und wählen Sie sie zum Öffnen mit TeXworks aus.

Ich sage nicht, dass der PDF-Viewer selbst der Beste ist, aber er ist sehr praktisch (wenn Sie MiKTeX haben), da Sie keinen weiteren PDF-Viewer installieren müssen.

2
panny

Auch für den PDF-XChange Viewer gibt es eine Option. Aufruf über die Befehlszeile (cmd.exe):

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

Siehe ähnliche Frage

Es ist nicht ideal: (a) kann pdfxcview nicht global in diesem Modus starten. Dieses Flag muss zusammen mit dem Dateinamen des Dokuments angegeben werden. Und (b) der Viewer wird nur dann neu geladen, wenn er den Fokus erhält. user643011 vor 6 Jahren 0