Hallo ich benutze unter Fedora 25 Evince als PDF-Betrachter. Ich wollte jetzt ein Dokument mit SyncTex betrachten. Beim Googeln habe ich diese Seite gefunden: how to setup SyncTex. https://help.gnome.org/users/evince/stable/synctex-support.html.en Da wird davon gesprochen, dass man im Preferences Menu was aktivieren soll. Wenn ich in meinem Evince jedoch schaue, so hat er zwar ein Menü, jedoch nirgends Preferences. Man kann überhaupt nichts konfigurieren. Wie bringe ich das Preferences Menü zum Vorschein, und wie kann ich SyncTex nutzen? Ich weiss, dass es eine Lösung mittels eines kleinen Python Skripts gibt, das ist m.E. aber eher eine Notlösung. SumatraPDF benötigt das nicht und kann es von Haus aus, läuft jedoch leider nicht unter Linux.
Wenn ich die Seite des angegebenen Links richtig verstehe, dann wird SyncTex im Programm gedit (Texteditor) als Plugin eingebunden (dort unter Preferences/plugins - also Einstellungen/plugins). SyncTex ist kein PDF-Betrachter, sondern die Möglichkeit, im PDF-Betrachter (also z.B. Evince) bzw. Editor zu einer Stelle zu springen und die Anzeige des jeweils anderen Programms zu synchronisieren.
G.Ast schrieb: > ich benutze unter Fedora 25 Evince als PDF-Betrachter. Ich wollte jetzt > ein Dokument mit SyncTex betrachten. Beim Googeln habe ich diese Seite > gefunden: how to setup SyncTex. Evince aktualisiert ein PDF, sobald es bemerkt, daß es geändert wurde. SyncTex hakt sich in den Editor ein und erzeugt das PDF bei jedem Speichern neu, wie "N.ochnGast" richtig feststellt. Statt eines Editor-Plugins kannst Du das aber auch mit Linux-Bordmitteln lösen, nämlich mit incrond, sogar so, daß es mit jedem beliebigen Editor funktioniert. Incrond überwacht Dateien und Verzeichnisse über die inotify-API des Linux-Kernels auf Dateisystem-Events und ruft beim Auftreten eines konfigurierten Events ein Programm oder Skript auf. Ein Eintrag wie
1 | /path/to/my/latex/file.tex IN_MODIFY /usr/bin/pdflatex $@/$# |
in der incrontab (ähnelt der crontab; die Bedienung in incrontab(1) und das Format in incrontab(5) erklärt) wird bei jeder Änderung der Datei /path/to/my/latex/file.tex (also wenn Du im Editor speicherst) das PDF neu erzeugt. Wenn Du währenddessen das PDF in Evince geöffnet hast, wird es -- wie oben erwähnt -- dann automatisch neu geladen.
Der Sinn von SyncTeX ist nicht dass das PDF neu geladen wird bei einer Änderung, sondern dass der PDF Viewer an die Stelle springt, an der aktuell der Courser in deinem Editor steht, und andersherum, dass du also in die entsprechende TeX Datei an die passende Stelle springst an der du im PDF klickst. Wie man das mit evince schafft weiß ich leider nicht, ich nutze Okular. Aber eine Google Suche schlägt vor evince_backward_search zu verwenden.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.