Aby to zrobić, musisz dodać następujące wiersze do pliku .emacs, aby podczas przeglądania pliku pdf za pomocą evince poinformował evince numer strony:
(setq TeX-view-program-list '(("Evince" "evince --page-index=%(outpage) %o")))
(setq TeX-view-program-selection '((output-pdf "Evince")))
Następnie po otwarciu pliku tex w emacs musisz włączyć korelację źródłową za pomocą polecenia:
C-c C-t C-s
Lub jeśli nie chcesz uruchamiać go ręcznie za każdym razem, dodaj następujący wiersz do .emacs:
(add-hook 'LaTeX-mode-hook 'TeX-source-correlate-mode)
Ponadto, jeśli chcesz uniemożliwić emacs promowanie cię, jeśli chcesz uruchomić serwer korelacji, dodaj następujący wiersz:
(setq TeX-source-correlate-start-server t)
I to powinno być to.
Edycja: faktycznie okazuje się, że nie powinieneś używać pakietu pdfsync, więc usunąłem wszystkie odniesienia do niego. To rozwiązanie nie jest potrzebne (najwyraźniej jest teraz wbudowane we wszystkie silniki oparte na TeXie) i wydaje się, że używanie go powoduje problemy (dla mnie wydaje się, że łamie kod przy użyciu tabel).
Edycja 2: Miałem problemy z automatycznym włączaniem trybu korelacji źródła TeXa przy użyciu .emacs, ale teraz wydaje się, że zniknęły. Nie jestem pewien, czy to dlatego, że zaktualizowałem emacsa, czy dlatego, że usunąłem pdfsync. W każdym razie to działa teraz :)
C-c C-v
nie robi tego.C-c C-v
działa dla mnie. Może musisz trochę skonfigurować przeglądarkę pdf?Użyłem opisu podanego na stronie http://www.emacswiki.org/emacs/AUCTeX (ostatnia sekcja: Synctex i Evince), działałem jak urok ... z tym masz synchronizację dwukierunkową (np. Hit Cc Cv w emacs aby przejść na stronę pdf lub nacisnąć C-mouse1 w evince, aby przejść do właściwego miejsca w emacs). Ogólnie rzecz biorąc jest podobny do pierwszej odpowiedzi, ale nie trzeba ręcznie włączać pdfsync, emacs i ewince używać dbus do komunikacji. Musisz jednak również wykonać Cc Ct Cs.
źródło