Como \input é usado?

Como \input é usado?

Estou tentando inserir um arquivo separado, chapter1.texno mainbody.texarquivo. Então, no mainbody.texarquivo que estou digitando,

\documentclass[...]{book}
\blah
\blah 

\begin{document}
\input{\...\chapter1.tex}
\end{document}

Ambos os arquivos chapter1.texe mainbody.tex, são programados com o mesmo preâmbulo. Quando compilo chapter1.texo processo termina sem erro e o .pdfdocumento é gerado corretamente. Mas quando eu compilo isso mainbody.texme dá

! Erro LaTeX: Pode ser usado apenas no preâmbulo.

e está se referindo ao chapter1.texarquivo.

Parece que, à medida que o arquivo main body.texestá sendo compilado, quando o compilador chega ao \inputcomando, ele lê o preâmbulo do chapter1.texarquivo e reconhece seus comandos, como comandos do corpo principal do mainbody.texarquivo, dando assim o erro.

No entanto, um mainbody.pdfarquivo é 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 \includee \includeonlyno main que você possui.

Você pode achar este modelo de fluxo de trabalho útil: subimportar e incluir apenas

informação relacionada