Я использовал описание, приведенное по адресу http://www.emacswiki.org/emacs/AUCTeX (последний раздел: Synctex и Evince), работал как шарм ... с этим вы получаете двухстороннюю синхронизацию (например, нажмите Cc Cv в emacs). чтобы перейти на страницу pdf или нажать C-mouse1, чтобы перейти в нужное место в emacs). В целом, это похоже на первый ответ, но вам не нужно включать pdfsync вручную и emacs, а также использовать dbus для связи. Вы должны сделать Cc Ct Cs тоже, хотя.
Emacs Auctex: как открыть PDF в evince в текущей позиции курсора
Я использую emacs auctex для записи латексных файлов. Так как текст довольно длинный, и я склонен что-то менять в разных местах, я бы хотел, чтобы emacs открывал pdf, чтобы в тексте была указана позиция, в которой находится курсор в исходном файле.
Я видел это на Windows-машине с MikTex / Texniccenter / Acroreader. Можно ли сделать это на Ubuntu в emacs / auctex / evince?
2 ответа на вопрос
Для этого вам нужно добавить следующие строки в ваш файл .emacs, чтобы при просмотре pdf с использованием evince он указывал номер страницы:
(setq TeX-view-program-list '(("Evince" "evince --page-index=%(outpage) %o"))) (setq TeX-view-program-selection '((output-pdf "Evince")))
Затем, как только вы откроете ваш tex-файл в emacs, вам нужно включить исходную корреляцию с помощью команды:
C-c C-t C-s
Или, если вы не хотите запускать его каждый раз вручную, добавьте следующую строку в ваш .emacs:
(add-hook 'LaTeX-mode-hook 'TeX-source-correlate-mode)
Кроме того, если вы хотите запретить emacs запрашивать у вас, хотите ли вы запустить сервер корреляции, добавьте следующую строку:
(setq TeX-source-correlate-start-server t)
И это должно быть так.
Изменить: на самом деле, оказывается, что вы не должны использовать пакет pdfsync, поэтому я удалил все ссылки на него. Он не нужен для этого решения (по-видимому, теперь он встроен во все механизмы на основе TeX), и его использование, по-видимому, вызывает проблемы (для меня это, кажется, нарушает код, используя таблицы).
Редактировать 2: У меня были проблемы с автоматическим включением режима TeX-source-correlate-mode с использованием .emacs, но теперь они, похоже, исчезли. Не уверен, что это потому, что я обновил emacs или потому что я удалил pdfsync. Во всяком случае, это работает сейчас :)
Похожие вопросы
-
13
Лучший редактор LaTeX
-
5
Как цитировать программное обеспечение в LaTeX
-
4
Текст в котельной с Emacs Gnus
-
-
3
Текст справа от \ section в LaTeX (обычный случай, текст приведен ниже)
-
3
Как сделать символы Unicode видимыми в Emacs?
-
2
Иметь подсветку синтаксиса для кодов в LaTex
-
3
Использовать Markdown в качестве заменителя LaTeX
-
2
Почему я не могу использовать свой собственный ftp.exe?
-
2
Чтобы иметь цвета в Vim LaTeX-файлах, как в Gvim
-
3
Чтобы сравнить содержимое двух папок по некоторому приложению в OS X