Я просматривал подобные вопросы в Интернете, но ни один из солютонов не позволил мне получить synctex для работы с Emacs.В частности, latexmk и skim успешно перекомпилируют и обновляют pdf, как только я внесу изменения в .tex, но Я не могу перейти с tex на pdf .В частности, когда я выполняю команду Ctrl + Shift + щелчок левой кнопкой мыши, Emacs переходит к PDF-документу в Skim, но не в нужном месте.
В числе прочих я следовал этому решению : вот мой файл ~ / .emacs:
(defun toggle-fullscreen ()
"Toggle full screen"
(interactive)
(set-frame-parameter
nil 'fullscreen
(when (not (frame-parameter nil 'fullscreen)) 'fullboth)))
(global-auto-revert-mode t)
;; make latexmk available via C-c C-c
;; Note: SyncTeX is setup via ~/.latexmkrc (see below)
(add-hook 'LaTeX-mode-hook (lambda ()
(push
'("latexmk" "latexmk -pdf %s" TeX-run-TeX nil t
:help "Run latexmk on file")
TeX-command-list)))
(add-hook 'TeX-mode-hook '(lambda () (setq TeX-command-default "latexmk")))
;; use Skim as default pdf viewer
;; Skim's displayline is used for forward search (from .tex to .pdf)
;; option -b highlights the current line; option -g opens Skim in the background
(setq TeX-view-program-selection '((output-pdf "PDF Viewer")))
(setq TeX-view-program-list
'(("PDF Viewer" "/Applications/Skim.app/Contents/SharedSupport/displayline -b -g %n %o %b")))
(server-start); start emacs in server mode so that skim can talk to it
и мой файл ~ / .latexmkrc:
$pdflatex = 'pdflatex -interaction=nonstopmode -synctex=1 %O %S';
$pdf_previewer = 'open -a skim';
$clean_ext = 'bbl rel %R-blx.bib %R.synctex.gz';
Кто-нибудь из вас знает, как заставить переход к pdf работать?
Я на OS X 10.11.2, использую Skim 1.4.22, Aquamacs 3.4, latexmk 4.43a и pdfTeX 3.14159265-2.6-1.40.16 (TeX Live 2015).