Domanda

modifico i miei file LaTeX in Emacs utilizzando AUCTeX. Per compilare, premo C-c C-c , che si svolgerà pdflatex root, se root.tex è il file visualizzato nel buffer corrente.

Ma cosa succede se voglio che venga eseguito pdflatex su un file che non viene visualizzato nel buffer corrente?

Per esempio, io sono l'editing un file incluso .tex, chapter2.tex, e premere C-c C-c . Il comando Voglio che marcia è sempre pdflatex root, dal momento che è solo chapter2.tex incluso nel root.tex.

Come posso fare questo?

È stato utile?

Soluzione

Quando si crea un nuovo file di AUCTeX vi chiederà sul documento "master" per esso. Se si definisce un maestro, C-c C-c compilerà il maestro al posto del file attualmente aperto.

AUCTeX tiene traccia di questo con l'aggiunta di un piè di pagina con le informazioni di cui ha bisogno. Supponendo di avere un index.tex documento master, il piè di pagina sarebbe simile a questa:

%%% Local Variables: 
%%% mode: latex
%%% TeX-master: "index"
%%% End: 

Altri suggerimenti

C-C _ crea questo piè di pagina automaticamente

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top