.png)
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 sync
recurso.
Então, estou tentando visualizar pdf
de 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-selection
selecionando "apenas" Evince), mas sem alteração.
Como posso definir o Evince Without sync
como 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)