Ciao a tutti,
ho una domanda da porvi. Ho organizzato il materiale come indicato dalle guide, con i vari capitoli raggruppati in cartelle e con il file principale che li richiama. Il problema è questo. Nei file sorgenti dei capitoli uso il comando `\include{}` per includere il sorgente di grafici costruiti con pgfplots. Il file dei grafici è nella stessa cartella del capitolo. Per comodità sono solito compilare parzialmente il singolo capitolo mentre lo redigo. Quando però compilo il file globale ottengo, ovviamente, un’errore, in quanto il compilatore non trova il file del grafico.
Con le figure risolvo così. Nel file style uso:
`\graphicspath{{Immagini/}{Immagini/MaterialeInizialeFinale/}%
{Immagini/Capitolo1/}} %Comando del pacchetto graphicx: indica le cartelle in cui cercare le immagini
`
Nei file dei capitoli invece, subito dopo aver richiamato il file style inserisco:
`\graphicspath{{../Immagini/}{../Immagini/MaterialeInizialeFinale/}%
{../Immagini/Capitolo1/}}`
In tal modo viene sovrascritto quanto indicato nel file style e il compilatore viene indirizzato alla cartella giusta in cui cercare le immagini.
La mia domanda è questa: non c’è per il comando \inlcude la possibilità di indicare di cercare il file o nella stessa cartella o nella cartella Capitoloiesimo? O ancora: voi come risolvereste il problema? L’unica soluzione è compilare sempre il file principale, magari commentando l’inclusione dei capitoli che al momento non servono?Grazie della lunga attenzione,
DanielePS: Forse sarebbe stato tutto più chiaro con una rappresentazione grafica ad albero dell’organizzazione del materiale… spero che riusciate lo stesso a intuire il mio problema.
Non vedo perché un approccio così complicato. Se il tuo file è
`\documentclass[…]{…}
\input{A}
\input{B}
…
\end{document}`
puoi lavorare sul file A senza compilare il resto semplicemente commentando le altre righe \input. Ogni buon editor permette di associare un file a un file principale, in modo che quando si lancia la compilazione dal file “dipendente” venga in effetti eseguita sul “principale”.
Con Emacs si ottiene con
`%%% Local Variables:
%%% TeX-master:
%%% End:`
Consulta la documentazione del tuo.
Ciao
Enrico