O pacote newclude sugerido por Will Robertson é bastante útil para evitar o clearpage. Parece que \includeonly
para funcionar é preciso ligar para o pacote logo em seguida \documentclass{...}
. No ambiente complexo da minha dissertação também tive problemas com referências quebradas.
Uma boa solução, quando a inclusão apenas não é necessária para uma versão final, é usar as inclusões apenas no rascunho:
\newif\ifdraft\drafttrue
ou
\newif\ifdraft\draftfalse
\ifdraft
\include{...}
\fi
\ifdraft
\include{file}
\else
\input{file}
\fi
A primeira linha pode ser facilmente anexada por um makefile, para fazer alvos de produção de versão de rascunho ou produção.
\includeonly{file1,file2,...}
permite especificar uma lista de arquivos fonte chamados com \include{file1}
(onde file1
está um exemplo) que será mostrado no documento resultante. Os outros não serão exibidos, mas serão considerados para contadores, rótulos e índices quando os arquivos auxiliares correspondentes forem incluídos.
Em outras palavras, usando include
e includeonly
pode-se manter o tempo de compilação curto em um rascunho, tendo as referências corretas. Leituras adicionais no Wikilivros .
@Will Robertson
\include
é tão útil porque permite \includeonly{...}
construir apenas as seções necessárias. Ao trabalhar em um texto mais longo, pode fazer uma grande diferença no tempo de compilação incluir apenas uma seção de um capítulo longo. Também é de uma utilidade inestimável, pois não é preciso folhear um longo rascunho enquanto trabalhamos em determinado ponto. Por último, arquivos menores de código-fonte são mais fáceis de manusear no gerenciamento de versão, por exemplo, git.