Altere o comando de visualização no Emacs e AUCTeX (modo pdf)

Altere o comando de visualização no Emacs e AUCTeX (modo pdf)

Minha versão do Emacs e AUCTeX[1] usa

TeX-evince-sync-view

para visualizar pdf.

Este comando não está funcionando por algum motivo. O Evince é iniciado, mas o Emacs congela e eu tenho um erro

Couldn't find the Evince instance for file XXX

Não tenho tempo para depurá-lo e, além disso, não preciso do syncrecurso.

Então, estou tentando visualizar pdfde uma forma antiquada (simples) (sem sync). Eu tentei este código (que funcionava há vários anos):

(setq TeX-view-program-list '(("Evince" "evince --page-index=%(outpage) %o")))
(setq TeX-view-program-selection '((output-pdf "Evince")))

Mas não há mudança no Emacs. (Ainda tenho o comando problemático

TeX-evince-sync-view

como comando padrão.)

Tentei fazer o mesmo, mas com a interface gráfica ( Tools>customize AUCTeX>Tex Command>TeX view>Tex-view-program-selectionselecionando "apenas" Evince), mas sem alteração.

Como posso definir o Evince Without synccomo comando padrão para visualização pdf?

[1]Emacs 23.4.1 e AUCTeX 11.85-1, mas tenho o mesmo problema com emacs-snapshot 24.3.50.1.

Responder1

Solução: usar `TeX-view-program-list'para definir uma nova descrição do visualizador (que contém um comando Evince sem sincronização). Este novo comando substituirá a descrição do Evince definida em `TeX-view-program-list-builtin'(que contém o comando problemático TeX-evince-sync-view).

Para fazer isso:

M-x customize-variable <RET> TeX-view-program-list <RET>
  <INS>
    Name = Evince
    Command = evince --page-index=%(outpage) %o

Não tenho ideia de por que esse código em .emacs não funciona:

(setq TeX-view-program-list '(("Evince" "evince --page-index=%(outpage) %o")))

Responder2

Via configuração, encontro os seguintes trabalhos:

(defun my-LaTeX-mode()
  (add-to-list 'TeX-view-program-list '("Evince" "evince --page-index=%(outpage) %o"))
  (setq TeX-view-program-selection '((output-pdf "Evince")))
  ; Other mode specific config
  )
(add-hook 'LaTeX-mode-hook 'my-LaTeX-mode)

informação relacionada