.png)
Mi versión de Emacs y AUCTeX[1] usa
TeX-evince-sync-view
para ver pdf.
Este comando no funciona por algún motivo. Se inicia Evince pero Emacs se congela y tengo un error
Couldn't find the Evince instance for file XXX
No tengo tiempo para depurarlo y, además, no necesito la sync
función.
Entonces, estoy tratando de verlo pdf
de una manera antigua (simple) (sin sync
). Probé este código (que solía funcionar hace varios años):
(setq TeX-view-program-list '(("Evince" "evince --page-index=%(outpage) %o")))
(setq TeX-view-program-selection '((output-pdf "Evince")))
Pero no hay cambios en Emacs. (Aún tengo el comando problemático
TeX-evince-sync-view
como comando predeterminado.)
Intenté hacer lo mismo pero con la interfaz gráfica ( Tools>customize AUCTeX>Tex Command>TeX view>Tex-view-program-selection
seleccionando "solo" Evince) pero no hubo cambios.
¿Cómo puedo configurar Evince sin sync
como comando predeterminado para visualización pdf
?
[1]Emacs 23.4.1 y AUCTeX 11.85-1 pero tengo el mismo problema con emacs-snapshot 24.3.50.1
.
Respuesta1
Solución: utilizar `TeX-view-program-list'
para definir una nueva descripción de visor (que contiene un comando de Evince sin sincronización). Este nuevo comando anulará la descripción de Evince definida en `TeX-view-program-list-builtin'
(que contiene el comando problemático TeX-evince-sync-view
).
Para hacerlo:
M-x customize-variable <RET> TeX-view-program-list <RET>
<INS>
Name = Evince
Command = evince --page-index=%(outpage) %o
No tengo idea de por qué este código en .emacs no funciona:
(setq TeX-view-program-list '(("Evince" "evince --page-index=%(outpage) %o")))
Respuesta2
A través de la configuración, encuentro los siguientes trabajos:
(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)