Saltar al contenido
EasyLaTeXDocs

Proyectos con varios archivos

Guarda secciones o capítulos en archivos .tex independientes. Centraliza clase, paquetes, configuración y orden en el archivo principal para facilitar colaboración, depuración y reutilización.

En EasyLaTeX, utiliza pdfLaTeX y rutas relativas al proyecto. El método básico no necesita paquetes adicionales.

Insertar con \input

Lee el archivo en la posición actual; normalmente se omite .tex:

LaTeX
\section{Introducción}\input{chapters/introduction}

El archivo incluido contiene solo cuerpo. No repitas \documentclass, \begin{document} ni \end{document}.

Capítulos con \include

Es apropiado para capítulos extensos independientes. Añade saltos antes y después y un archivo auxiliar por capítulo:

LaTeX
\include{chapters/method}\include{chapters/results}

La plataforma sigue compilando el archivo principal. \includeonly{chapters/results} limita la vista previa, pero las referencias a capítulos omitidos dependen de auxiliares no garantizados entre tareas. Retíralo antes de la revisión final.

Elegir el comando

ComandoComportamientoUso
\inputSin salto; permite anidación; granularSecciones, figuras, tablas, fragmentos del resumen
\includeSaltos automáticos; no se anida; admite \includeonlyCapítulos independientes extensos

No mezcles ambos para controlar la paginación del mismo capítulo. Define los límites desde el principal.

Carpetas y rutas

Usa nombres descriptivos:

LaTeX
project/├── main.tex├── chapters/│   ├── introduction.tex│   └── results.tex└── figures/

Las rutas se resuelven desde el principal. Prefiere letras, números y guiones; espacios y caracteres especiales pueden causar problemas entre sistemas.

Compilar un capítulo por separado

Los capítulos ordinarios dependen del preámbulo principal. Para vistas independientes, subfiles permite compartirlo:

LaTeX
% main.tex\usepackage{subfiles}\subfile{chapters/introduction}
LaTeX
% chapters/introduction.tex\documentclass[../main.tex]{subfiles}\begin{document}Contenido del capítulo.\end{document}

Selecciona un archivo secundario como principal solo si tiene una estructura de entrada completa. Después de la vista previa, restaura el principal del proyecto. En proyectos normales, mantener main.tex seleccionado es más sencillo.

Problemas frecuentes

Archivo no encontrado

Revisa mayúsculas, rutas y extensiones: \input{chapters/a} no identifica chapters/A.tex en un sistema sensible a mayúsculas.

\documentclass falla en un archivo secundario

Con \input o \include, deja solo cuerpo en el secundario y lleva clase y paquetes al principal.

Referencias ??

Compila el principal completo y espera las pasadas. Si persisten, comprueba etiquetas, duplicados, posición y primer error.

Ejemplo completo

Archivo principal main.tex:

LaTeX
\documentclass[a4paper,12pt]{article}\usepackage[T1]{fontenc}\usepackage[spanish]{babel}\usepackage[colorlinks=true,linkcolor=blue]{hyperref}​\begin{document}\tableofcontents\input{chapters/introduction}\input{chapters/results}\end{document}

chapters/introduction.tex:

LaTeX
\section{Introducción}\label{sec:introduction}Esta es la introducción.

chapters/results.tex:

LaTeX
\section{Resultados}Para los antecedentes de estos resultados, consulta la sección \ref{sec:introduction}.
Proyectos con varios archivos | EasyLaTeX | EasyLaTeX