Estoy intentando ingresar un archivo separado chapter1.tex
en el mainbody.tex
archivo. Entonces, en el mainbody.tex
archivo que estoy escribiendo,
\documentclass[...]{book}
\blah
\blah
\begin{document}
\input{\...\chapter1.tex}
\end{document}
Ambos archivos, chapter1.tex
y mainbody.tex
, están escritos con el mismo preámbulo. Cuando compilo chapter1.tex
el proceso finaliza sin error y el .pdf
documento se genera correctamente. Pero cuando compilo el mainbody.tex
me da
! Error de LaTeX: solo se puede utilizar en el preámbulo.
y se refiere al chapter1.tex
archivo.
Parece que, mientras main body.tex
se compila, cuando el compilador llega al \input
comando, lee el preámbulo del chapter1.tex
archivo y reconoce sus comandos, como comandos del cuerpo principal del mainbody.tex
archivo, por lo que da el error.
Sin embargo, un mainbody.pdf
archivo se genera incluso si el proceso de compilación finaliza con un error.
¿Alguna idea de qué causa el error y cómo puedo solucionarlo?
Respuesta1
De hecho, estás ingresando el código del preámbulo dos veces: la segunda vez después \begin{document}
. Así que déjalo fuera chapter1.tex
. Si necesita compilar el capítulo 1 por separado, cree un nuevo principal o use \include
y \includeonly
en el principal que tiene.
Puede que esta plantilla de flujo de trabajo le resulte útil: subimportar e incluir solo