web-dev-qa-db-fra.com

Emacs-AUCTeX-Okular

J'ai installé Tex live 2011 avec Emacs 23. AUCTeX et Okular. J'ai également configuré Emacs/AUCTeX pour fonctionner avec Okular prenant en charge la recherche directe et inverse.

Mais. Voici ma question. Si j'ai Emacs et Okular ancrés côte à côte et quand je clique sur Okular, le curseur est porté sur Emacs. Mais. Si j'ai Okular et Emacs dans deux fenêtres maximisées, et lorsque je clique sur Okular, la fenêtre Emacs n'est pas affichée à l'avant.

Ai-je configuré SyncTeX correctement ou est-ce ainsi que cela est censé fonctionner?

3
user49890

J'ai rencontré le même problème aujourd'hui sur Ubuntu 12.04. Le principal problème est que la fenêtre Emacs n'est pas mise en avant.

J'utilise Ubuntu 12.04 avec Emacs/AucTex/Okular/TexLive 2011. J'ai constaté que si j'appuie deux fois sur Maj + LeftMouse dans Okular, la fenêtre Emacs sera mise en avant. Cela peut donc être considéré comme une solution de contournement.

Vous pouvez également configurer l'éditeur de texte personnalisé dans Okular.

Installez d'abord xdotool

Sudo apt-get install xdotool

Enregistrez ensuite le script suivant

#!/bin/bash                                                                     
emacsclient -a emacs --no-wait +$1 $2

fs=$2
filename=$(basename "$fs")
pathname=$(dirname "$fs")
xdotool search --name $filename windowactivate

Le script appellera d'abord emacsclient, puis affichera une fenêtre dont le titre contient le nom de fichier de la source TeX.

Rendez le script exécutable et écrivez la commande suivante (n'incluez pas ~ dans votre chemin) dans l'éditeur de texte personnalisé dans Okular.

<absolute-path-to-script> %l %f

Esperons que ça marche.

2
chtlp