Wenn ich den Inhalt einer PDF-Datei ändere, die in der Vorschau geöffnet ist, wird sie automatisch neu geladen, wenn ich zum Programm wechsle. Gibt es eine Möglichkeit, dies zu tun, ohne explizit zum Programm zu wechseln?
Der Grund ist, dass ich LaTeX schreibe und das aktualisierte PDF sehen möchte, aber das Wechseln zwischen Vorschau und Zurück ist jedes Mal etwas ärgerlich. Im Moment habe ich eine Zeile in meinem Makefile, die einfach funktioniert
open $(FILEPREFIX).pdf
open -a iTerm
Jedes Mal, wenn das Dokument erstellt wird (ich verwende Emacs im Terminal als Texteditor), ist dies jedoch etwas ärgerlich, zumal ich einen Hook in Emacs schreiben möchte, der das Dokument in regelmäßigen Abständen automatisch erstellt veranlassen, dass es vom Editor wegspringt.
PS Ich weiß, dass Skim das kann. Aber ich habe festgestellt, dass das Autoupdating unzuverlässig ist (dh manchmal hört es einfach ganz auf, es zu tun, und ich muss das Dokument manuell neu laden; wenn jemand weiß, wie man das behebt, würde ich das auch begrüßen).
latex
führe zwei- oder dreimal im Makefile aus, um die richtigen Referenzen zu erhalten, und als Skim es vom ersten Update liest, wurde es bereits ein zweites Mal aktualisiert. Aber das ist nur eine Vermutung (es funktioniert normalerweise, aber ausnahmslos irgendwann wird es nicht mehr funktionieren, bis ich manuell aktualisiere).latex
mehrmals pro Marke ausgeführt wird .Antworten:
Ich hatte nie Probleme damit, dass Skim nicht mithalten konnte, aber ich verwende Latex-Makefile, das bis zum letzten Durchgang temporäre PDFs unter anderen Namen generiert. Vielleicht könnten Sie versuchen, das zu verwenden und zu sehen, ob es funktioniert, oder Ihr eigenes Makefile auf ähnliche Weise anpassen?
quelle