\documentclass[a4paper,12pt]{article}
% Paquetes necesarios
\usepackage[utf8]{inputenc} % Codificación de caracteres UTF-8
\usepackage[spanish]{babel} % Soporte para español
\usepackage{graphicx} % Insertar imágenes
\usepackage{fancyhdr} % Encabezados y pies de página personalizados
\usepackage{tocbibind} % Para incluir la bibliografía en el índice
\usepackage{setspace} % Controlar el espacio entre líneas
\usepackage{enumitem} % Listas personalizadas
\usepackage{titlesec} % Formatear títulos
\usepackage{geometry} % Configurar márgenes
\usepackage{newtxtext,newtxmath} % Tipografía Times New Roman
\usepackage{ragged2e} % Alineación justificada
\usepackage{url} % Mostrar URLs
\usepackage{array} % Mejoras en las tablas
\usepackage{pgfgantt} % Diagramas de Gantt
\usepackage{lscape} % Páginas en modo apaisado
\usepackage{xcolor} % Colores personalizados
\usepackage{verbatim} % Entorno verbatim
\usepackage{listings} % Mostrar código fuente
% Configuración de márgenes
\geometry{
	a4paper,
	left=3.5cm,
	right=2.5cm,
	top=3.5cm,
	bottom=3.5cm
}
% Espaciado entre líneas
\onehalfspacing
% Configuración de los títulos para secciones
\titleformat{\section}
{\normalfont\bfseries\large} % Formato de sección: normal, negrita, 14pt (LARGE)
{\thesection}{1em}{\MakeUppercase} % Mayúsculas
\titlespacing*{\section}{0pt}{6pt}{18pt} % Espaciado de sección: 6pt antes, 18pt después
\newcommand{\sectionbreak}{\clearpage} % Nueva página para cada sección
% Configuración de los títulos para subsecciones
\titleformat{\subsection}
{\normalfont\bfseries\normalsize} % Formato de subsección: normal, negrita, 12pt (Large)
{\thesubsection}{1em}{}
\titlespacing*{\subsection}{0pt}{6pt}{18pt} % Espaciado de subsección: 6pt antes, 18pt después
% Configuración de los títulos para subsubsecciones
\titleformat{\subsubsection}
{\normalfont\bfseries\normalsize} % Formato de subsubsección: normal, negrita, 10pt (large)
{\thesubsubsection}{1em}{}
\titlespacing*{\subsubsection}{0pt}{6pt}{18pt} % Espaciado de subsubsección: 6pt antes, 18pt después
% Formato específico para Resumen y Abstract
\titleformat{name=\section,numberless}[block]
{\normalfont\bfseries\normalsize\centering}
{}
{0pt}
{}
% Capitalizar títulos
\addto\captionsspanish{
	\renewcommand{\contentsname}{Índice General}
	\renewcommand{\listfigurename}{Índice de Imágenes}
	\renewcommand{\listtablename}{Índice de Figuras}
	\renewcommand{\tablename}{Tabla}
	\renewcommand{\refname}{Referencias Bibliográficas}
}
% Configuración de los encabezados y pies de página
\pagestyle{fancy}
\fancyhf{}
\fancyhead{} % Eliminar contenido del encabezado
\fancyfoot[R]{\thepage} % Número de página en la esquina inferior derecha
\renewcommand{\headrulewidth}{0pt} % Eliminar la línea horizontal en la cabecera
\renewcommand{\footrulewidth}{0pt} % Eliminar la línea horizontal en el pie de página
% Redefinir numeración romana para minúsculas en las páginas preliminares
\fancypagestyle{plain}{
	\fancyhf{}
	\fancyfoot[R]{\thepage}
	\renewcommand{\thepage}{\roman{page}}
}
\begin{document}
	
	% Inclusión de la portada
	\include{secciones/portada}
	
	% Para numeración romana desde la Hoja de Aprobación hasta el Índice de Figuras
	\clearpage
	
	\pagenumbering{roman}    
	
	\setcounter{page}{2} % Iniciar en ii
	\renewcommand{\thepage}{\roman{page}}
	
	% Hoja de aprobación
	\pagestyle{plain}
	\include{secciones/hoja_aprobacion}
	\thispagestyle{plain} % Asegurarse de que la hoja de aprobación tenga número de página
	
	\newpage
	
	% Declaración de conformidad
	\pagestyle{plain}
	\include{secciones/declaracion_conformidad}
	\thispagestyle{plain} % Asegurarse de que la página tenga número de página
	
	% Índice General (excluido del TOC)
	\addtocontents{toc}{\protect\setcounter{tocdepth}{-1}}
	\tableofcontents
	\addtocontents{toc}{\protect\setcounter{tocdepth}{2}}
	\newpage
	
	% Índice de Tablas (excluido del TOC)
	\addtocontents{toc}{\protect\setcounter{tocdepth}{-1}}
	\listoftables
	\addtocontents{toc}{\protect\setcounter{tocdepth}{2}}
	\newpage
	
	% Índice de Figuras (excluido del TOC)
	\addtocontents{toc}{\protect\setcounter{tocdepth}{-1}}
	\listoffigures
	\addtocontents{toc}{\protect\setcounter{tocdepth}{2}}
	\newpage
	
	% Resumen o Abstract
	\pagestyle{plain}
	\include{secciones/resumen}
	\thispagestyle{plain}
	\newpage
	
	% Cambio a numeración arábiga
	\pagenumbering{arabic}
	\fancyfoot[R]{\thepage} % Número de página en la esquina inferior derecha
	
	% Justificar el contenido
	\justifying
	
	% Eliminar la sangria en los parrafos
	\setlength{\parindent}{0pt}
	
	% Espaciado entre párrafos de 6 puntos
	\setlength{\parskip}{6pt} 
	
	% Sección 1: Introducción
	\include{capitulos/introduccion}
	
	% Sección 2: Conceptos Fundamentales
	\include{capitulos/conceptos_fundamentales}
	
	% Sección 3: Materiales y Métodos
	\include{capitulos/materiales_y_metodos}
	
	% Sección 4: Análisis de Datos
	\include{capitulos/analisis_de_datos}
	
	% Sección 5: Aspectos que puedan anticiparse
	\include{capitulos/aspectos_anticipables}
	
	% Sección 6: Calendarización
	\include{capitulos/calendarizacion}
	
	% Referencias Bibliográficas
	\bibliographystyle{IEEEtran}
	\bibliography{bibliografia/referencias}
	
	% Sección 8: Anexos
	\addcontentsline{toc}{section}{Anexos} % Añadir Anexos al índice
	\include{capitulos/anexos}
	%\include{secciones/miscelaneas}
	
\end{document}