После моего недавнего обновления (на новую установку) к 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 сообществу?)
Одно решение, которое, кажется, работает на меня в данный момент, состоит в том, чтобы не учесть строку
(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, решает проблему, которая затем только возвратится время от времени. Однако я не смог найти лучшее решение до сих пор. Я должен сказать, что это не действительно практическое решение так или иначе.