Emacs-AucTeX-Okular
У меня Tex Live 2011 установлен с Emacs 23. AUCTeX и Okular. Я также настроил Emacs/AUCTeX для работы с Okular, поддерживающим прямой и обратный поиск.
Но. Вот мой вопрос. Если у меня есть Emacs и Okular, пристыкованные рядом, и когда я нажимаю на Okular, курсор переходит на Emacs. Но. Если у меня есть Okular и Emacs в двух развернутых окнах, и когда я нажимаю Okular, окно Emacs не выводится на передний план.
Правильно ли я настроил SyncTeX или это так должно работать?
1 ответ
Я столкнулся с той же проблемой сегодня на Ubuntu 12.04. Основная проблема в том, что окно Emacs не выводится на передний план.
Я использую Ubuntu 12.04 с Emacs/AucTex/Okular/TexLive 2011. Я обнаружил, что если я дважды нажму Shift+LeftMouse в Okular, окно Emacs будет выведено вперед. Так что это можно рассматривать как обходной путь.
Вы также можете настроить Custom Text-Editor в Okular.
Сначала установите xdotool
sudo apt-get install xdotool
Затем сохраните следующий скрипт
#!/bin/bash
emacsclient -a emacs --no-wait +$1 $2
fs=$2
filename=$(basename "$fs")
pathname=$(dirname "$fs")
xdotool search --name $filename windowactivate
Сначала скрипт вызовет emacsclient, а затем выведет окно, заголовок которого содержит имя файла источника TeX.
Сделайте скрипт исполняемым и напишите следующую команду (не включайте ~ в свой путь) в Custom Text-Editor в Okular.
<absolute-path-to-script> %l %f
Надеюсь, что это работает.