Depois de muita escavação, acho que encontrei um jeito. É meio desajeitado, então sinta-se à vontade para sugerir um jeito melhor.
O comando de visualização padrão é composto por "xdvi", seguido por alguns argumentos definidos por algumas variáveis, seguidos pelo nome do arquivo. O último argumento antes do nome do arquivo é definido pela variável " Tex Source Specials View Editor Flags ", e seu valor padrão é: " -editor"% cS "" ( sem as citações mais externas).
Eu adicionei a string "% d & wmctrl -a $ (echo% d | sed-e 's / .dvi // g') # " (novamente, sem citações ) ao final desta variável. Lembre-se que este é o último argumento no comando view antes do nome do arquivo.
- % d serve para substituir o nome do arquivo dvi, necessário para o xdvi comando.
- & & termina o xdvi (ver) comando.
-
wmctrl -a dará foco à janela intitulada:
echo %d | sed -e 's/.dvi//g'
(que é o nome do arquivo dvi sem o .dvi extensão). -
finalmente, apenas diz
bash para ignorar o que vem a seguir. No nosso caso, esse é o nome do arquivo que O emacs anexa automaticamente depois de tudo disso.
Para editar essa variável, usei o menu de personalização do emacs para látex.