Emacs-AUCTeX-Okular

3

Eu tenho Tex live 2011 instalado com o Emacs 23. AUCTeX e Okular. Eu também configurei o Emacs / AUCTeX para trabalhar com o Okular suportando pesquisa direta e inversa.

Mas. Aqui está a minha pergunta. Se eu tiver o Emacs e o Okular encaixados lado a lado e quando clico no Okular, o cursor é levado para o Emacs. Mas. Se eu tiver o Okular e o Emacs em duas janelas maximizadas, e quando clico em Okular, a janela do Emacs não é trazida para a frente.

Eu configurei o SyncTeX corretamente ou é assim que ele deve funcionar?

    
por user49890 09.03.2012 / 20:52

1 resposta

2

Eu me deparei com o mesmo problema hoje no Ubuntu 12.04. O principal problema é que a janela do Emacs não é trazida para frente.

Estou usando o Ubuntu 12.04 com o Emacs / AucTex / Okular / TexLive 2011. Descobri que se eu pressionar Shift + LeftMouse duas vezes no Okular, a janela do Emacs será exibida na frente. Então, isso pode ser visto como uma solução alternativa.

Você também pode configurar o Editor de Texto Personalizado no Okular.

Primeiro instale o xdotool

sudo apt-get install xdotool

Em seguida, salve o seguinte script

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

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

O script primeiro chamará o emacsclient, depois trará uma janela cujo título contém o nome do arquivo da fonte TeX para frente.

Torne o script executável e escreva o seguinte comando (não inclua ~ em seu caminho) no Editor de texto personalizado no Okular.

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

Espero que funcione.

    
por chtlp 08.07.2012 / 06:48