Интеграция Emacs/LuaLaTeX с Evince/Zathura, не работающим в Ubuntu 18.04. Как я могу зафиксировать его?

После моего недавнего обновления (на новую установку) к Ubuntu 18.04, я начал испытывать небольшое количество затруднений из-за своего набора инструментальных средств (Emacs, Lualatex, Проявите). Я использую вперед/обратный поиск для приближения ЛАТЕКСНОГО редактирования WYSIWYG.

Проявите начал отказывать при перекомпиляции/обновлении LuaLaTeX. Затем я попробовал zathura (другое средство просмотра PDF) вместо этого, и после того, как представление пробует, подобные катастрофические отказы происходят с zathura также. Zathura через некоторое время не может даже больше запускаться командами проблемы Emacs для управления zathura.

Я использую Ubuntu 18.04 и соответствующий emacs, проявляю, и zathura пакеты, а также некоторый "стандарт" emacs расширения от хранилища пакетов человечности.

Соответствующая часть моего .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 генерирует следующий вызов:

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

Названный как это, zathura (я не использую zathura файл конфигурации) показывает следующее:

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

Проявите также катастрофические отказы с SIGSEGV, который приводит меня полагать, что это - проблема, независимая от средств просмотра.

Последняя вещь, которую я узнал, это устраняющее synctex.gz файл позволяет запустить zathura и просмотреть вывод PDF. Но это не, конечно, никакое желательное решение. Однако я не смог быстро узнать, как найти дамп ядра и сделать его человекочитаемым в этом случае. (Который мог бы превысить объем моей проблемы.)

Описание той проблемы, происходящей с большими документами в установке OS X, описано здесь: Для меня это также происходит чаще дольше (60 + страницы), документы находятся, однако, в моем случае в соответствии с Linux.

Надежда получить некоторую справку? (Я должен передать/совместно использовать этот вопрос emacs сообществу?)

4
задан 27 March 2019 в 14:39

1 ответ

Одно решение, которое, кажется, работает на меня в данный момент, состоит в том, чтобы не учесть строку

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

от моей конфигурации .emacs. Так, минимальная конфигурация для получения вперед/обратный поиск для работы снова, кажется:

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

использование проявляет (по умолчанию) и с еще одной строкой для использования zathura:

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

Кроме того, я изменился от \include и \includeonly к схеме, комментирующей неиспользованный латекс, включает. Моя теория состоит в том, что гиперссылки (например, к bibrefs, разделам, и т.д.) к страницам, сохраняемым в латексе и synctex выводах, но НЕ сгенерированные в PDF, могли бы доставить некоторые неприятности в обоих из средств просмотра PDF, которые я использовал.

Более надежное решение состоит в том, чтобы удалить .synctex.gz файл. Это и для проявляет и для zathura, решает проблему, которая затем только возвратится время от времени. Однако я не смог найти лучшее решение до сих пор. Я должен сказать, что это не действительно практическое решение так или иначе.

1
ответ дан 1 December 2019 в 10:33

Другие вопросы по тегам:

Похожие вопросы: