Zathura mit Latexmk unter MacOS

1083
Molenii

Ich versuche, mein LaTeX-Setup in Betrieb zu nehmen: Vim mit vimtex -> Latexmk -> Zathura

Ich habe alles über HomeBrew installiert.

$ zathura -v zathura 0.3.7 (plugin) pdf-poppler (0.2.7) $ tlmgr info latexmk ... installed: Yes revision: 43099 ... cat-version: 4.52c cat-date: 2017-01-30 14:23:03 +0100 

Vimtex wird über vim-plug installiert, obwohl diese Informationen nicht wichtig sein sollten.

Jetzt verwendet Zathura standardmäßig glib, um Dateiänderungen für das automatische Neuladen zu erkennen. Aber Glibber scheint, selbst wenn er aus Quellen zusammengestellt wurde, nicht zu funktionieren. Ich versuche daher, einen alternativen Weg zu finden, um die Ansicht von Zathura nachzuladen.

Ich habe versucht zu setzen

$pdf_viewer = 'zathura' $pdf_update_method = 2 

in .latexmkrcund

set filemonitor "signal" 

in zathurarc.

Die automatische Aktualisierung der Zathura-Ansicht kann immer noch nicht funktionieren. Die Zusammenstellung ist gut, da das Rmanuelle Drücken in Zathura zur neuen Änderung kein Problem darstellt.

Meine Frage ist, Zathura nach der Komprimierung durch latexmk neu zu laden. Hätten Sie eine Idee, wo Sie das Auto-Refresh mit Glib umgehen können?

0

1 Antwort auf die Frage

0
Kellen Chase

Ich habe versucht, eine ähnliche Situation einzurichten, und bin bei meiner Suche auf das gleiche Problem mit Zathura gestoßen. Ich werde mich im Voraus entschuldigen, da dies nicht Ihren angegebenen Anforderungen entspricht (unter Verwendung der gleichen Software-Pakete). Es handelt sich jedoch um offene, frei installierbare Pakete.

Ich habe etwas gefunden, das für mich richtig funktioniert und ich dachte, ich würde es mit Ihnen teilen, falls es Ihren Bedürfnissen entspricht.

Pandoc-, Skim-, Vim- und Vim-Plugins

vim-auto-save + pandoc-preview.vim -> Skim.app

Technisch ist vim-auto-save nicht notwendig, aber ich wollte etwas, das mein PDF jedes Mal neu lädt, wenn ich den Einfügemodus verlasse.

Dies gibt jedoch die Autoloading-Funktionalität, nach der wir beide suchen.

Plug 'lynnard/pandoc-preview.vim'
Plug '907th/vim-auto-save'

Die Skim App kann mit geöffnet werden

$ open -a Skim filename.pdf

Du wirst auch laufen wollen

$ defaults write -app Skim SKAutoReloadFileUpdate -boolean true

um zu verhindern, dass die App bei jeder Änderung der Datei eine Warnmeldung ausgibt.

Skimzum ersten mal geöffnet ,Preferences --> Sync --> Check for file changes

Für Ihr .vimrcoder init.vim(falls Neovim) können Sie diese Einstellungen für das Autosave-Plugin hinzufügen:
let g:auto_save = 1 " enable AutoSave on Vim startup" let g:auto_save_events = ["InsertLeave"]

Es tut uns leid, dass es nicht genau Ihren Anforderungen entspricht. Wir hoffen, dass eine andere Option von Nutzen ist. Viel Glück.