|
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.
|