
Я работаю над документом LaTeX, используя редактор Atom с пакетом atom-latex, и хочу использовать Zathura PDF для предварительного просмотра вывода. Он работает нормально, но всякий раз, когда я создаю файл, он открывает новый экземпляр файла pdf. Если я использую evince, он просто обновляет файл и сохраняет вывод только в одном экземпляре. Я использую Antergos Linux (Arch Derivative).
решение1
Создайте файл /usr/local/bin/zathura.sh
и заполните его следующим содержимым:
#!/bin/bash
killall zathura 2>/dev/null
zathura
И сделайте его исполняемым с помощью этой команды: sudo chmod +x /usr/local/bin/zathura.sh
.
Теперь перейдите к atom-latex
настройкам в редакторе Atom (правка -> настройки -> пакеты -> latex -> настройки) и измените значение на Opener
, custom
и поместите внутрь Custom PDF Viewer Path
этой строки /usr/local/bin/zathura.sh
.
Теперь при каждой сборке предыдущий экземпляр zathura будет закрываться, а новый экземпляр будет открываться с вашим новым PDF-файлом.
Это не идеальный подход, но он будет работать, пока разработчики atom-latex
не добавят поддержку zathura
(я только что отправил сообщение о проблеме на githubздесь).
Редактировать
Разработчики atom-latex
только что приняли мой запрос и сказали, что поддержка будет добавлена в следующей версии, так что вам просто нужно немного подождать. Вы можете увидеть запрос здесь:https://github.com/thomasjo/atom-latex/issues/324.
Если у вас есть аккаунт на GitHub, вы можете поощрить разработчиков, поставив им звезду.atom-latex
проект.