Перейти в pdf с emacs, latexmk и skim не работает - PullRequest
0 голосов
/ 22 апреля 2019

Я просматривал подобные вопросы в Интернете, но ни один из солютонов не позволил мне получить 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).

...