OldClaudio” post=67680Chiaramente userei \include e \includeonly che sono lì per essere usati proprio per quello scopo.
Ciao
ClaudioPS: nella GuidaGuIT c’è scritto come scrivere la lista dentro \includeonly in modo da modificare solo la posizione dei caratteri di commento per scegliere quale sotto docoumento compilare. In più non si perdono i riferimenti incrociati, gli indici, eccetera. Non è molto diverso da quello che fai con il tuo metodo artigianale, salvo che:
1) non perdi i riferimenti
2) questo metodo non è adatto per includere singole sezioni ma vale per interi capitili.
3) quando vui compilare l’intero documento ti basta sfruttare le funzioni Comment e Uncomment di TeXworks per mettere o togliere i commenti nella lista di \includeonly
4) è il metodo che uso per compilare la GuidaGuIT che sul portatile MacBook mi richiede circa mezzo minuto di compilazione quando lo compilo per intero, mentre impiega una paio di secondi quando compilo un solo capitolo.
A blocchi di codice commentato non avevo pensato …
Mi sembra la soluzione più rapida perché posso compilare velocemente solo la porzione a cui sto lavorando, direttamente nella directory del “progetto”. Quanto al resto, preferisco perdere i riferimenti piuttosto che usare \includeonly adatto solo per i capitoli.
Si potrebbe anche intervenire con macro apposite:
Definisco la lista dei nomi dei file da includere e con una seconda macro elenco il numero progressivo del file da includere, per esempio:
`\filelist{
intro, % 1
criteri, % 2
materiali, % 3
normerif, % 4
azioni, % 5
geotecnica, % 6
statica, % 7
dinamica % 8
}
poi:
\insert{8}
oppure
\insert{all}
oppure ancora
\insert{1,6-7}
`
Potrebbe essere un idea per un mini pacchetto magari scritto con LaTeX3.
Grazie mille.