Pregunta:
Hay dos comandos diferentes para incorporar otro archivo en la fuente de algún documento, \input
e \include
. ¿Cuándo debo usar uno u otro? Cuáles son las diferencias entre ellos? ¿Hay más cosas como ellas de las que deba estar atento?
Respuesta:
\input{filename}
importa los comandos de filename.tex
archivo.tex al archivo de destino; es equivalente a escribir todos los comandos de filename.tex
directamente en el archivo actual donde está la línea \input
.
\include{filename}
esencialmente hace una \clearpage
antes y después de \input{filename}
, junto con algo de magia para cambiar a otro archivo .aux
, y omite la inclusión en absoluto si tiene un \includeonly
sin el nombre de archivo en el argumento. Esto es principalmente útil cuando tiene un gran proyecto en una computadora lenta; cambiar uno de los objetivos incluidos no le obligará a regenerar las salidas de todos los demás.
\include{filename}
da la bonificación de velocidad, pero tampoco se puede anidar, no puede aparecer en el preámbulo y fuerza los saltos de página alrededor del texto incluido.