21. JANUAR 2019

Menu

Latex Preview auch in Linux/Emacs

Siehe auch: emacs_evince_sync.el

Der aktuelle Block soll auch kurz hervorgehoben werden (So wie bei SumatraPDF) Vermutlich ist forward-search dafür verantwortlich. Ähnliches sollte es für Evince geben:

(setq TeX-view-program-list
   '(("Sumatra PDF" (""c:/bin/SumatraPDF.exe" -reuse-instance"
                     (mode-io-correlate " -forward-search %b %n ") " %o"))))
(setq TeX-view-program-selection '((output-pdf "Sumatra PDF")))

Unter Linux ist dies nicht notwendig. Wird mit C-c C-c nach PDF kompiliert dann werden Änderungen direkt im Evince angezeigt. Ist Evince nicht offen so wird es geöffnet und auf die entsprechende Seite gesprungen. An die jeweilige Position im Text muss man allerdings manuell springen (Bei SumatraPDF passiert dies automatisch)

Man kann sich auch immer die ganze Seite in Evince anzeigen lassen, dann stört es nicht das nicht immer zur aktuellen Position gesprungen wird.

Evince bietet eigentlich keine Möglichkeit von forward-search. Eventuell mit dem find-Parameter? Es muss abgewogen werden ob dies alles wichtig ist da dies Sache bis jetzt einiges an Zeit gekostet hat.


Siehe http://lists.gnu.org/archive/html/help-gnu-emacs/2011-10/msg00232.html

Folgendes aufrufen:

eval `dbus-launch`
export DBUS_SESSION_BUS_ADDRESS

danach erst Emacs starten. Siehe auch emacs_evince_sync.el - Mit diesem Code wird er möglich das die aktuelle Cursorposition auch im PDF angezeigt wird!

Beim ersten Aufruf muss Evince allerdings erst gestartet werden und der Sprung funktioniert noch nicht. Beim zweiten "View" in Emacs gehts dann doch.


Wow: Der obige Mechanismus erlaubt auch einen Backward-Search, d.h. klickt man in Evince mit gedrückter Ctrl-Taste ein Wort an so springt Emacs an die richtige Position!

Die Sache muss noch ausführlich getestet und dokumentiert werden. Es ist aber sehr sinnvoll in Zukunft damit zu arbeiten!



Keywords: emacs, linux, latex, preview
Dokumenten-ID: kb/572b4ef0-c0df-421d-a4a3-b963d0153cff



Startseite - Keywords - Sitemap - Impressum