[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [AUCTeX] Forward and inverse search with Emacs 24.1, Auctex 11.86 an
From: |
Marcus Frings |
Subject: |
Re: [AUCTeX] Forward and inverse search with Emacs 24.1, Auctex 11.86 and Okular |
Date: |
Thu, 21 Jun 2012 13:48:52 +0200 |
User-agent: |
Gnus/5.130006 (Ma Gnus v0.6) Emacs/24.1.50 (gnu/linux) |
* AW <address@hidden> wrote:
> for curiosity I installed Emacs 24.1, but kept AUCTeX 11.86, all and
> everything under openSuse 12.1, but with new KDE 4.8.4
> Forward search (C-c C-v) opens Okular, but on the page displayed last
> time and
> not where I'm no in my document, and backward search (shift + right
> click) in
> Okular does not do anything.
> Hey, is there somewhere a canonical howto make it work? I tried so
> many
> things, but much may be outdated.
Forward search is a little bit tricky at the moment with AUCTeX and
okular (with backward search I have never had any problems) due to a
current incompatibility between AUCTeX, synctex and okular, but
nevertheless this quick-fix (which I took from the okular bug tracker)
works for me since various months:
;; Quick-Fix BEGIN
(add-hook 'LaTeX-mode-hook
'(lambda ()
(add-to-list 'TeX-expand-list
'("%u" Okular-make-url))))
(defun Okular-make-url ()
(concat
"file://"
(expand-file-name (funcall file (TeX-output-extension) t)
(file-name-directory (TeX-master-file)))
"#src:"
(TeX-current-line)
(expand-file-name (TeX-master-directory))
"./"
(TeX-current-file-name-master-relative)))
;; Quick-Fix END
(setq TeX-view-program-list
'(("Okular"
("okular --unique %u")))) ;; <<-- This is part of the quick-fix.
;; If all is in sync again, one can
;; hopefully use the regular method
;; from the next line again.
;; ("okular --unique %o" (mode-io-correlate "#src:%n%b")))))
(setq TeX-view-program-selection '((output-pdf "Okular")))
HTH,
Marcus
--
"SCHEISSE! Zwotes Schraubengeräusch in 76°. Kommt schnell näher!"