Il pacchetto newclude suggerito da Will Robertson è piuttosto utile per evitare il clearpage. Sembra, in ordine\includeonly funzionare bisogna chiamare il pacco subito dopo \documentclass{...}. Nell'ambiente complesso della mia dissertazione ho anche riscontrato problemi con riferimenti interrotti.
Una buona soluzione, quando includeonly non è necessario per una versione finale, è usare include solo nella bozza:
\newif\ifdraft\drafttrue
o
\newif\ifdraft\draftfalse
\ifdraft
\include{...}
\fi
\ifdraft
\include{file}
\else
\input{file}
\fi
La prima riga può essere facilmente aggiunta da un makefile, per creare obiettivi di produzione in versione bozza o di produzione.
\includeonly{file1,file2,...}permette di specificare un elenco di file sorgente chiamati con \include{file1}(dove file1è un esempio) che verranno visualizzati nel documento risultante. Gli altri non verranno visualizzati, ma sono considerati per contatori, etichette, sommari quando sono inclusi i file aux corrispondenti.
In altre parole, usando includee includeonlysi può mantenere breve il tempo di compilazione in una bozza pur avendo riferimenti corretti. Ulteriori letture Wikibooks .
@ Will Robertson
\includeè così utile perché permette \includeonly{...}di costruire solo le sezioni necessarie. Mentre si lavora su un testo più lungo, includere solo una sezione di un capitolo lungo può fare una grande differenza nei tempi di compilazione. È anche estremamente utile in quanto non è necessario sfogliare una lunga bozza mentre si lavora a un certo punto. Infine, file più piccoli di codice sorgente sono più facili da gestire nella gestione delle versioni, ad esempio git.