3 votes

Emacs-AUCTeX-Okular

J'ai installé Tex live 2011 avec Emacs 23. AUCTeX et Okular. J'ai également configuré Emacs/AUCTeX pour qu'il fonctionne avec Okular en supportant la recherche directe et inverse.

Mais voici ma question. Si j'ai Emacs et Okular ancrés côte à côte et que je clique sur Okular, le curseur est amené à Emacs. Mais. si j'ai Okular et Emacs dans deux fenêtres maximisées, et que je clique sur Okular, la fenêtre d'Emacs n'est pas amenée à l'avant.

Ai-je configuré SyncTeX correctement ou est-ce ainsi qu'il est censé fonctionner ?

2voto

chtlp Points 121

J'ai rencontré le même problème aujourd'hui sur Ubuntu 12.04. Le problème principal 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 découvert que si j'appuie deux fois sur Shift+Souris Gauche dans Okular, la fenêtre Emacs s'affiche. 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

Puis enregistrez 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 va d'abord appeler emacsclient, puis faire apparaître 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

J'espère que ça marchera.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X