Contact me sending an e-mail (antispam defense activated) |
Title: Compilare un documento in multi-file Emacs+LaTeX Author: Sandro Tosi Last modified: 2004-02-17 Spesso, per dominuire la complessita' della gestione di un documento di gradi dimensioni, esso viene diviso in piu' file (solitamente uno per capitolo, ma le divisioni sono personali): uno contenente il preambolo e la sezione \begin{document} ... \end{document}, al cui interno sono inclusi gli altri file tramite la direttiva \include{<nome_file>. Apportando una modifica ad un certo file, per compilare il documento e' necessario spostarsi sul buffer contentente il file principale e compilare da li' (tramite Ctrl-c Ctrl-c), ma questo non e' comveniente, in quanto la forza di Emacs sta proprio nelle combinazioni di tasti, ed usare il mouse non e' molto comodo... Una possibilita', allora, e' quella di includere alla fine di ogni file (tranne quello principale) queste righe (devono essere separate dal resto del file da almeno una linea vuota e dopo non deve esserci scritto niente) %%% Local Variables: %%% mode: latex %%% TeX-master: "<nome_file_principale_senza_estensione>" %%% End dove a <nome_file_principale_senza_estensione> si deve sostituire il nome del file principale senza l'estensione .tex. Fatto questo ed apportate le modifiche al file corrente, e' possibile compilarlo tramite la combinazioni di tasti Ctrl-c Ctrl-c: nella parte inferiore di Emacs verra' chiesto di salvare il file corrente se non era stato fatto, in seguito viene chiesto che comando utilizzare, tramite la frase ``Command: (default LaTeX)'' a cui rispondere con un invio; se il codice non contiene errori, sempre nella parte bassa verra' indicato il risultato della compilazione, indicando anche il numero di pagine ottenute. NB: eventuali modifiche apportate ad altri file e non ancora salvate, non saranno incluse nel risultato della compilazione. |