\include
?
O LaTeX original fornecia o comando \include
para lidar com o problema de documentos longos: com os computadores relativamente lentos da época, o recurso \includeonly
foi uma dádiva. Com o grande aumento da velocidade dos computadores, o \includeonly
é menos valioso (apesar de ainda ter seu lugar em alguns grandes projetos). Mesmo assim, o recurso foi mantido no atual LaTeX, e ele causa certa confusão àqueles que não o entendem.
Para que o \includeonly
funcione, o \include
cria um arquivo
aux
separado para cada arquivo incluído, e faz um ‘registro’ de parâmetros importantes (tais como os números de páginas, figuras, tabelas e notas de rodapé). Como resultado direto, o comando precisa limpar a página atual antes e depois do comando \include
. (A exigência vem das dificuldades de
observar números de páginas.)
Além disso, esse mecanismo não funciona se um comando \include
aparecer em um arquivo que tenha sido incluído pelo comando \include
d : o LaTeX diagnostica isso como um erro.
Então, agora nós podemos responder às duas perguntas mais comuns sobre o \include
:
\include
?
Resposta: Porque ele precisa. Se você não gostar disso, substitua o comando
\include
pelo \input
— você não poderá mais usar o
\includeonly
, mas, não se preocupe, pois você não deve mais precisar dele.
\include
d? — Eu costumava fazer isso antes do LaTeX 2.09.
Resposta: Na verdade, você não conseguia, nem nas versões anteriores ao LaTeX 2.09, mas a falha não era diagnosticada. No entanto, já que você estava satisfeito com aquele comportamento, substitua os comandos \include
pelos comandos \input
(ou por \clearpage
, quando apropriado).
This question on the Web: http://latex.net.br/faq/FAQ-include.html
Do you have any question? Ask on: latex.net.br - we love qood questions!