1 votos

Integración de Emacs con Evince/Zathura no funciona en Ubuntu 18.04. ¿Cómo puedo solucionarlo?

Después de mi reciente actualización (por instalación nueva) para Ubuntu 18.04, he empezado a tener algunos problemas con mi herramienta de la cadena (Emacs, Evince). Estoy usando adelante/atrás de búsqueda para aproximar WYSIWYG de Látex de edición.

Evince ha empezado a fallar en volver a compilar/actualización de Látex. Entonces traté de zathura (otro visor de PDF) en su lugar, y después de una vista intenta, de manera similar de los accidentes ocurren con zathura así. Zathura después de un tiempo puede ser iniciado ya por los comandos de Emacs problemas para controlar zathura.

Estoy usando Ubuntu 18.04 y la correspondiente emacs, evince, y zathura paquetes, así como algunos "estándar" de emacs extensiones desde el repositorio de paquetes de ubuntu.

La parte relevante de mi .emacs:

(package-initialize)

(add-to-list 'load-path "~/.emacs.d/lisp/")

(add-hook 'text-mode-hook 'electric-pair-mode) 
(add-hook 'text-mode-hook 'show-paren-mode)
(add-hook 'text-mode-hook 'turn-on-auto-fill)

(add-hook 'TeX-mode-hook 'outline-minor-mode)

(setq TeX-auto-save t)
(setq TeX-parse-self t)
(setq-default TeX-master nil)

(add-hook 'LaTeX-mode-hook 'flyspell-mode)
(add-hook 'LaTeX-mode-hook 'LaTeX-math-mode)
(add-hook 'LaTeX-mode-hook 'turn-on-reftex)
(setq reftex-plug-into-AUCTeX t)
(add-hook 'LaTeX-mode-hook 'company-mode)
(add-hook 'LaTeX-mode-hook 'TeX-source-correlate-mode)
(setq TeX-source-correlate-method 'synctex)
(setq TeX-source-correlate-start-server t)
(add-hook 'LaTeX-mode-hook 'TeX-PDF-mode)
(setq TeX-view-program-selection '((output-pdf "Zathura")))

Emacs genera la siguiente llamada:

zathura file.pdf --synctex-forward 200:0:sometexinclude.tex -x "emacsclient
+%{line} %{input}"

Se llama de esta forma, zathura (yo no uso un zathura archivo de configuración) expone las siguientes:

zsh: segmentation fault (core dumped)  zathura file.pdf
--synctex-forward 200:0:sometexinclude.tex -x

Evidencian también se bloquea con SIGSEGV que me lleva a creer que es un problema independiente de los espectadores.

La última cosa que he encontrado es que la toma de distancia de la synctex.gz archivo hace posible comenzar a zathura y ver el pdf de salida. Pero esto es, por supuesto, no hay solución deseada. Sin embargo, yo no era capaz de encontrar rápidamente cómo encontrar el volcado de núcleo y hacer que sea legible por los humanos en este caso. (Que pueden superar el alcance de mi problema).

Con la esperanza de conseguir un poco de ayuda? (Debo de transferencia/compartir esta pregunta para/con el emacs de la comunidad?)

0voto

Mario Puntos 16

Una solución que parece funcionar para mí en este momento es dejar fuera de la línea de

(setq TeX-source-correlate-method 'synctex)

a partir de mi .emacs config. Así, el mínimo de configuración para obtener adelante/atrás de búsqueda a trabajar de nuevo parece ser:

(add-hook 'LaTeX-mode-hook 'TeX-source-correlate-mode)
(setq TeX-source-correlate-start-server t)

el uso de evince (por defecto) y con una línea más para el uso de zathura:

(setq TeX-view-program-selection '((output-pdf "Zathura")))

Además, he cambiado de \include y \includeonly a un esquema de comentar sin usar látex incluye. Mi teoría es que los hipervínculos (por ejemplo, para bibrefs, secciones, etc.) para páginas se mantienen en el látex y synctex salidas pero NO se genera en el pdf que puede causar algunos problemas en el tanto de los visores de PDF que he usado.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: