Ich arbeite gerade an einem Latex - Dokument (mit pdflatex, Cygwin, Acrobat Reader) , und ich bin bin müde von dem Make - nah - offen Prozess.
Unter OSX mit habe Preview
ich dieses Problem nicht, da ich die .tex
Dateien kompilieren kann , während das resultierende PDF im Viewer geöffnet wird (das nach dem Erstellungsprozess aktualisiert wird).
Unter Win7 mit Acrobat Reader pdflatex
beklagt sich mein (tex-live 2012), dass [...] can't write on file xxx.pdf.
der Reader die PDF-Datei sperrt.
Wie können Sie .tex- Dateien unter Win7 effizient erstellen / bearbeiten ? Ich würde am liebsten Makefiles und einen Texteditor anstelle einer Windows-Latex-Build-Umgebung verwenden.
xpdf
übercygwin
Arbeiten auf diese Weise. Sie müssen jedoch die Seite vor und zurück blättern, um die angezeigte Datei zu aktualisieren.Antworten:
SumatraPDF kann in Ihrem aktuellen Workflow verwendet werden. Die Datei wird nicht gesperrt. Es unterstützt auch die Synchronisation zwischen Editor und PDF-Dokument.
quelle
Obwohl es bereits eine Antwort gibt, die einen systemeigenen, nicht blockierenden Windows-PDF-Reader bereitstellt, bin ich dem
cygwin/xpdf
Ansatz gefolgt und habe ein kleines Skript gehackt.Es basiert auf
xpdf
der-remote
Option welche es möglich ist eine bereits geöffnete Datei neu zu laden. Wir müssen also nur erkennen, wann die Datei geändert wurde. Da esinotify
unter Windows kein natives Programm gibt , müssen Sie das Programm inotify-win installierenC#
.Mein Skript
xpdf-f
scheintxpdf
einwandfrei zu funktionieren, Sie müssen jedoch beide schließen, und das Skript (über Strg + C) hat die PDF-Datei nach dem Ansehen fertiggestellt.quelle
Ab 2017 kann auch Firefox / Chrome den Job erledigen. Firefox behält sogar die aktuelle Seite nach F5 - Aktualisieren bei.
quelle