EmilLask” post=84256Molte grazie a Tommaso, alegenn e Claudio.
Leggendo il paragrafo dell’Arte a cui facevo riferimento si rimane con una gran voglia di capire meglio come organizzare il lavoro.
Ecco perchè potrebbe essere utile chiarire meglio e aggiungere qualche suggerimento dettato dalla pratica.
Saremo felici di farlo 🙂
EmilLask” post=842561 Nei “documenti parte” non bisogna aggiungere nessun preambolo. Questo significa che ogni anteprima potrà essere visibile soltanto dopo l’inserimento nel documento master e la compilazione. Per capitoli o paragrafi molto tecnici, questo potrebbe essere fastidioso, a meno che non si abbia una tale completa padronanza del linguaggio da rendere superflua ogni anteprima in corso di redazione. In questo caso ha senso inserire il preambolo, copiandolo dal documento master, così da essere certi di non aggiungere o togliere niente che poi non si ritrovi nella compilazione finale, e commentarlo prima di inserirlo nel master stesso? Oppure … altri consigli?
Quel paragrafo vorrebbe raccontare in poche parole che è meglio dividere un documento corposo in più file anziché avere un sorgente unico. I motivi per farlo sono molti:
1. andare da un punto all’altro del documento potrebbe rivelarsi enormemente dispendioso in termini di tempo, prova a pensare un sorgente di qualche migliaio di righe;
2. per vedere l’anteprima della porzione di testo che stai scrivendo ti tocca compilare tutto il documento ogni volta, e magari non ti serve sempre compilarlo tutto, ma hai bisogno di vedere come sta venendo solo l’ultimo paragrafo che hai scritto. Capirai che compilare un capitolo è molto più veloce di compilarne 8, per esempio; certo, si può sempre commentare il testo che non serve, ma si perde troppo tempo; se stai lavorando al capitolo 4 e hai già scritto gli altri capitoli successivi, puoi mettere un [tt]\end{document}[/tt] subito dopo il punto in cui sei arrivato, ma comunque compileresti sempre anche i primi tre capitoli.
Naturalmente, devi dire a LaTeX che c’è un altro pezzo del tuo documento da compilare, non può capirlo da solo: e glielo dici con [tt]\input[/tt] o [tt]\include[/tt]. Nel tuo documento principale avrai una cosa come
`\begin{document}
% \input{1}
\input{2}
% \input{3}
\end{document}`
e come vedi ho commentato il capitolo 1 e il 3: vuol dire che mi interessa vedere solo il capitolo 2. Mettere qualche segno di commento in questo modo è più rapido che commentare paragrafi interi. Non vedo il motivo di riportare l’intero preambolo nel file che stai lavorando: il metodo dei commenti che ti ho fatto vedere funziona alla grande e ti permette di risparmiare commenti inutili. Il grado di tecnicità del tuo documento non è rilevante, per me.
EmilLask” post=842562 I riferimenti incrociati sarebbe bene specificare che si comportano come usualmente. Quindi all’interno di ciascun “documento parte” si potrà fare riferimento a label contenuti in altri “documenti parte”. Quando poi si passa all’inserimento nel master allora si avranno i diversi comportamenti specificati nella risposta che mi ha scritto Tommaso.
Non capisco. Forse ti riferisci alla frase che dice che gli eventuali riferimenti incrociati vanno perduti? Vero, basta dire che comunque si possono fare. Vanno perduti solo con [tt]\input[/tt], non con [tt]\include[/tt].
EmilLask” post=842563 L’indicazione delle sezioni, chapter, paragraph e altro, deve essere data all’interno del “documento parte”. Altri suggerimenti?
Che vuoi dire? Dove vorresti metterla?
EmilLask” post=842564 Se ad esempio desidero inserire in Indice una sezione che non andrebbe in Indice, la specifica \addcontentsline va fatta nel “documento parte”. Almeno credo.
Esatto, ma siccome altrove è spiegato dove va messo questo comando, ripeterlo sarebbe di troppo.
EmilLask” post=842565 In che senso Lorenzo e Tommaso sono scettici sull’uso di \include + \includeonly?[/tt]
Non siamo scettici affatto 🙂 Nella guida usiamo [tt]\input[/tt], infatti.6 \input annidato dentro \include potrebbe essere molto utile per la scomposizione dei diversi paragrafi di uno stesso capitolo, che non abbiano necessità di cominciare in una nuova pagina. Oppure?
Passo 🙂
Ciao
Tommaso