Estou tentando inserir um arquivo separado, chapter1.tex
no mainbody.tex
arquivo. Então, no mainbody.tex
arquivo que estou digitando,
\documentclass[...]{book}
\blah
\blah
\begin{document}
\input{\...\chapter1.tex}
\end{document}
Ambos os arquivos chapter1.tex
e mainbody.tex
, são programados com o mesmo preâmbulo. Quando compilo chapter1.tex
o processo termina sem erro e o .pdf
documento é gerado corretamente. Mas quando eu compilo isso mainbody.tex
me dá
! Erro LaTeX: Pode ser usado apenas no preâmbulo.
e está se referindo ao chapter1.tex
arquivo.
Parece que, à medida que o arquivo main body.tex
está sendo compilado, quando o compilador chega ao \input
comando, ele lê o preâmbulo do chapter1.tex
arquivo e reconhece seus comandos, como comandos do corpo principal do mainbody.tex
arquivo, dando assim o erro.
No entanto, um mainbody.pdf
arquivo é gerado mesmo que o processo de compilação termine com um erro.
Alguma ideia do que causa o erro e como posso me livrar dele?
Responder1
Na verdade, você está inserindo o código do preâmbulo duas vezes - a segunda vez depois \begin{document}
. Então deixe isso de fora chapter1.tex
. Se você precisar compilar o capítulo 1 separadamente, crie um novo main, ou use \include
e \includeonly
no main que você possui.
Você pode achar este modelo de fluxo de trabalho útil: subimportar e incluir apenas