Emacs/Auctex: Run Comando em arquivo que não está aberto no momento
Pergunta
Edito meus arquivos de látex em EMACs usando auctex. Para compilar, eu pressiono CC CC, que vai correr pdflatex root
, E se root.tex
é o arquivo exibido no buffer atual.
Mas e se eu quiser correr pdflatex
Em um arquivo que não é exibido no buffer atual?
Por exemplo, estou editando um incluído .tex
Arquivo, chapter2.tex
, e pressione CC CC. O comando que eu quero correr ainda é pdflatex root
, desde chapter2.tex
está apenas incluído em root.tex
.
Como eu posso fazer isso?
Solução
Quando você cria um novo arquivo, o Auctex perguntará sobre o documento "mestre". Se você definir um mestre, CC CC Compilará o mestre em vez do arquivo atualmente aberto.
A Auctex acompanha isso adicionando um rodapé com as informações de que precisa. Supondo que você tenha um documento mestre index.tex
, o rodapé ficaria assim:
%%% Local Variables:
%%% mode: latex
%%% TeX-master: "index"
%%% End:
Outras dicas
CC _ cria este rodapé automaticamente