\documentclass[letterpaper, 11pt]{article}
% ==============================================================
% PAQUETES
% ==============================================================
% --- Codificación e idioma ---
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[spanish, es-nodecimaldot]{babel}
% --- Fuente (Palatino + soporte matemático) ---
\linespread{1.05}
\usepackage{textcomp}
\usepackage{setspace}
%\usepackage{palatino}
% --- Tipografía de calidad ---
\usepackage[protrusion=true, expansion=true]{microtype}
% --- Geometría ---
\usepackage[top=3cm, bottom=3cm, left=2.5cm, right=2.5cm]{geometry}
% --- Matemáticas ---
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{mathtools}
\usepackage{cancel}
% --- Color e imágenes ---
\usepackage[dvipsnames, svgnames, x11names]{xcolor}
\usepackage{graphicx}
\graphicspath{{./}}
% --- Cajas para teoremas ---
\usepackage[most]{tcolorbox}
% --- Diseño y tablas ---
\usepackage{enumitem}
\usepackage{booktabs}
\usepackage{fancyhdr}
\usepackage{titlesec}
% --- Diagramas ---
\usepackage{tikz}
\usetikzlibrary{babel}
\usepackage{tikz-cd}
% --- Bibliografía (biblatex + biber) ---
\usepackage[style=science, backend=biber]{biblatex}
\addbibresource{references.bib}
% --- Referencias cruzadas (siempre al final) ---
\usepackage{hyperref}
\hypersetup{
colorlinks = true,
linkcolor = MidnightBlue,
citecolor = Teal,
urlcolor = DarkSlateGray,
pdftitle = {Reporte ITESM},
pdfauthor = {},
}
\usepackage[spanish]{cleveref}
% ==============================================================
% PALETA DE COLORES (profesional, tonos apagados)
% ==============================================================
\colorlet{colordef}{MidnightBlue} % Definiciones
\colorlet{colorteor}{Teal} % Teoremas, Lemas, Proposiciones, Corolarios
\colorlet{colorej}{DarkSlateGray} % Ejemplos
\colorlet{colorobs}{DimGray} % Observaciones, Ejercicios
% ==============================================================
% ESTILOS DE CAJAS (tcolorbox)
% ==============================================================
\tcbset{
theorembase/.style={
fonttitle = \bfseries\sffamily\small,
separator sign = {\ ---},
description delimiters = {(}{)},
terminator sign = {.},
before upper = {\parindent 1.5em},
breakable,
enhanced,
attach boxed title to top left = {yshift = -2mm, xshift = 4mm},
boxed title style = {sharp corners, size = small},
sharp corners,
top = 4mm,
},
defstyle/.style={
theorembase,
colback = colordef!4!white,
colframe = colordef!50!black,
colbacktitle = colordef!70!black,
coltitle = white,
},
teorstyle/.style={
theorembase,
colback = colorteor!4!white,
colframe = colorteor!55!black,
colbacktitle = colorteor!75!black,
coltitle = white,
},
ejstyle/.style={
theorembase,
colback = colorej!4!white,
colframe = colorej!45!black,
colbacktitle = colorej!65!black,
coltitle = white,
},
% Observaciones: solo barra lateral (estilo minimalista profesional)
obsstyle/.style={
enhanced,
breakable,
fonttitle = \bfseries\sffamily\small,
separator sign = {\ ---},
description delimiters = {(}{)},
terminator sign = {.},
before upper = {\parindent 1.5em},
attach boxed title to top left = {yshift = -2mm, xshift = 4mm},
boxed title style = {sharp corners, size = small,
colback = colorobs!60!black, coltitle = white},
colback = colorobs!4!white,
colframe = colorobs!4!white,
borderline west = {2.5pt}{0pt}{colorobs!70!black},
top = 4mm,
},
}
% ==============================================================
% AMBIENTES DE TEOREMAS
% ==============================================================
\newtcbtheorem[number within = section]{teorema}%
{Teorema}{teorstyle}{thm}
\newtcbtheorem[use counter from = teorema]{lema}%
{Lema}{teorstyle}{lem}
\newtcbtheorem[use counter from = teorema]{proposicion}%
{Proposición}{teorstyle}{prop}
\newtcbtheorem[use counter from = teorema]{corolario}%
{Corolario}{teorstyle}{cor}
\newtcbtheorem[number within = section]{definicion}%
{Definición}{defstyle}{def}
\newtcbtheorem[number within = section]{ejemplo}%
{Ejemplo}{ejstyle}{ej}
\newtcbtheorem[number within = section]{observacion}%
{Observación}{obsstyle}{obs}
\newtcbtheorem[number within = section]{ejercicio}%
{Ejercicio}{obsstyle}{exer}
% Demostración (amsthm)
\renewcommand{\proofname}{Demostración}
% Nombres para cleveref
\crefname{tcb@cnt@teorema}{teorema}{teoremas}
\Crefname{tcb@cnt@teorema}{Teorema}{Teoremas}
\crefname{tcb@cnt@lema}{lema}{lemas}
\Crefname{tcb@cnt@lema}{Lema}{Lemas}
\crefname{tcb@cnt@proposicion}{proposición}{proposiciones}
\Crefname{tcb@cnt@proposicion}{Proposición}{Proposiciones}
\crefname{tcb@cnt@corolario}{corolario}{corolarios}
\Crefname{tcb@cnt@corolario}{Corolario}{Corolarios}
\crefname{tcb@cnt@definicion}{definición}{definiciones}
\Crefname{tcb@cnt@definicion}{Definición}{Definiciones}
\crefname{tcb@cnt@ejemplo}{ejemplo}{ejemplos}
\Crefname{tcb@cnt@ejemplo}{Ejemplo}{Ejemplos}
% ==============================================================
% MACROS MATEMÁTICAS
% ==============================================================
% --- Conjuntos numéricos ---
\newcommand{\N}{\ensuremath{\mathbb{N}}}
\newcommand{\Z}{\ensuremath{\mathbb{Z}}}
\newcommand{\Q}{\ensuremath{\mathbb{Q}}}
\newcommand{\R}{\ensuremath{\mathbb{R}}}
\newcommand{\C}{\ensuremath{\mathbb{C}}}
% --- Letras griegas cortas ---
\newcommand{\eps}{\varepsilon}
\newcommand{\del}{\delta}
% --- Delimitadores auto-escalables (\abs*{x}, \norm*{x}, etc.) ---
\DeclarePairedDelimiter{\abs}{\lvert}{\rvert}
\DeclarePairedDelimiter{\norm}{\lVert}{\rVert}
\DeclarePairedDelimiter{\inner}{\langle}{\rangle}
\DeclarePairedDelimiter{\ceil}{\lceil}{\rceil}
\DeclarePairedDelimiter{\floor}{\lfloor}{\rfloor}
% --- Operadores en español ---
\DeclareMathOperator{\sen}{sen}
\DeclareMathOperator{\tg}{tg}
\DeclareMathOperator{\Img}{Im}
\DeclareMathOperator{\Ker}{Ker}
\DeclareMathOperator{\rango}{rango}
% ==============================================================
% FORMATO DE SECCIONES (titlesec)
% ==============================================================
\titleformat{\section}
{\large\bfseries\sffamily}
{\thesection.}{0.6em}{}
[\vspace{2pt}\rule{\linewidth}{0.4pt}\vspace{-4pt}]
\titleformat{\subsection}
{\normalsize\bfseries\sffamily}
{\thesubsection.}{0.5em}{}
\titleformat{\subsubsection}
{\normalsize\itshape}
{\thesubsubsection.}{0.5em}{}
\titlespacing{\section}{0pt}{14pt plus 2pt minus 1pt}{6pt}
\titlespacing{\subsection}{0pt}{10pt plus 1pt minus 1pt}{4pt}
% ==============================================================
% ENCABEZADO Y PIE DE PÁGINA
% ==============================================================
\pagestyle{fancy}
\fancyhf{}
\fancyhead[L]{\small\textsc{\cursocorto}}
\fancyhead[C]{\small\itshape\titulocorto}
\fancyhead[R]{\small\thepage}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0pt}
\fancypagestyle{plain}{%
\fancyhf{}
\fancyfoot[C]{\small\thepage}
\renewcommand{\headrulewidth}{0pt}
}
% ==============================================================
% RESUMEN
% ==============================================================
\renewenvironment{abstract}{%
\vspace{4pt}
\begin{center}
\bfseries\sffamily\small Resumen
\end{center}
\small
\begin{quote}
}{%
\end{quote}
\vspace{4pt}
\noindent\rule{\linewidth}{0.4pt}
\vspace{8pt}
}
% ==============================================================
% ESPACIADO
% ==============================================================
\setlength{\parskip}{6pt}
\setlength{\parindent}{1.5em}
% ==============================================================
% AUTORES (comando interno — no editar)
% ==============================================================
\makeatletter
\newcommand{\autores}{}
\newcommand{\addautor}[3][]{% [#1] = carrera (opcional), #2 = nombre, #3 = correo
\g@addto@macro\autores{%
\begin{minipage}[t]{0.28\textwidth}\centering
\textsc{#2}\\[2pt]
\ifx\relax#1\relax\else{\footnotesize #1}\\[2pt]\fi
{\small\textit{#3}}
\end{minipage}\hspace{0.04\textwidth}\vspace{0.6cm}%
}%
}
\makeatother
% ==============================================================
% DATOS DEL REPORTE — editar solo esta sección
% ==============================================================
\newcommand{\titulo}{Guía Completa de la Plantilla de Reportes para Estudiantes del Tecnológico de Monterrey}
\newcommand{\titulocorto}{Guía Plantilla} % se muestra en encabezados
\newcommand{\facultad}{Escuela de Ingeniería y Ciencias}
\newcommand{\curso}{MA1234 --- Curso de Ejemplo}
\newcommand{\cursocorto}{MA1234} % se muestra en encabezados
\newcommand{\profesor}{Dr.\ María García López}
\newcommand{\campus}{Campus Monterrey}
\newcommand{\fecha}{\today}
% Autores (agregar uno por línea)
% Uso: \addautor[Carrera]{Nombre}{correo} — la carrera es opcional
\addautor[Ing. en Ciencia de Datos y Matemáticas]{Nombre Autor Uno}{a00000001@tec.mx}
\addautor[Ing. en Tecnologías Computacionales]{Nombre Autor Dos}{a00000002@tec.mx}
\addautor[Ing. en Física Industrial]{Nombre Autor Tres}{a00000003@tec.mx}
\addautor[Ing. en Robótica y Sistemas Inteligentes]{Nombre Autor Cuatro}{a00000004@tec.mx}
\addautor[Ing. en Biotecnología]{Nombre Autor Cinco}{a00000005@tec.mx}
% ==============================================================
\begin{document}
% --------------------------------------------------------------
% PÁGINA DE TÍTULO
% --------------------------------------------------------------
\begin{titlepage}
\centering
\thispagestyle{empty}
{\large\textsc{Instituto Tecnológico y de Estudios Superiores de Monterrey}}
\vspace{0.15cm}
{\normalsize\textsc{\facultad}}
\vspace{0.4cm}
\includegraphics[scale=0.5]{logo.png}
\vspace{0.3cm}
{\color{colordef!70!black}\rule{\linewidth}{1pt}}
{\LARGE\bfseries\begin{spacing}{1.3}\titulo\end{spacing}}
\vspace{0.3cm}
\noindent\autores
\vspace{0.4cm}
{\small \curso\quad\textbar\quad\profesor}
\vfill
{\color{colordef!70!black}\rule{\linewidth}{0.6pt}}
\vspace{0.3cm}
\noindent{\small\textsc{\campus}\hfill\textsc{\fecha}}%
\par\vspace{-\baselineskip}%
\centerline{\scriptsize\textit{Documento compuesto en \LaTeX.}}
\end{titlepage}
% --------------------------------------------------------------
% RESUMEN
% --------------------------------------------------------------
\begin{abstract}
Este documento es una guía práctica y, a la vez, una demostración en
vivo de todas las funcionalidades que ofrece la plantilla de reportes
para estudiantes del Tecnológico de Monterrey. Cada sección presenta
una característica de la plantilla y la ilustra directamente, de modo
que el lector pueda usar este PDF como referencia visual al preparar
sus propios reportes~\cite{lamport1994}.
\end{abstract}
\newpage
% --------------------------------------------------------------
% TABLA DE CONTENIDOS
% --------------------------------------------------------------
\tableofcontents
\newpage
% ==============================================================
\section{Introducción y portada}\label{sec:intro}
% ==============================================================
Esta plantilla está diseñada para que los estudiantes del ITESM
redacten reportes académicos con formato profesional sin necesidad de
modificar el preámbulo de \LaTeX{}~\cite{lamport1994}. Basta editar
la sección \texttt{DATOS DEL REPORTE} en el archivo fuente para
personalizar los metadatos del documento.
La portada se genera automáticamente a partir de los siguientes
comandos: \verb|\titulo|, \verb|\titulocorto|, \verb|\facultad|,
\verb|\curso|, \verb|\cursocorto|, \verb|\profesor|, \verb|\campus|
y \verb|\fecha|. Los autores se agregan con
\verb|\addautor[Carrera]{Nombre}{correo}|, donde el argumento de
carrera es opcional. En esta guía se incluyen cuatro autores como
ejemplo: tres con carrera y uno sin ella.
Los encabezados de página muestran \verb|\cursocorto| a la izquierda,
\verb|\titulocorto| al centro y el número de página a la derecha
--- obsérvense los encabezados de esta misma página como ejemplo.
La plantilla emplea cuatro colores semánticos: \textcolor{colordef}{%
\textbf{colordef}} para definiciones, \textcolor{colorteor}{%
\textbf{colorteor}} para teoremas y resultados afines,
\textcolor{colorej}{\textbf{colorej}} para ejemplos y
\textcolor{colorobs}{\textbf{colorobs}} para observaciones y
ejercicios.
% ==============================================================
\section{Estructura del documento}\label{sec:estructura}
% ==============================================================
Las secciones usan formato \textsf{\textbf{sans-serif negrita}} con
una línea horizontal debajo. Las subsecciones son
\textsf{\textbf{sans-serif negrita}} de tamaño normal, y las
sub-subsecciones usan \textit{cursiva}.
\subsection{Ejemplo de subsección}
Este párrafo demuestra cómo luce una subsección. El espaciado entre
párrafos y la indentación están configurados globalmente en el
preámbulo.
\subsubsection{Ejemplo de sub-subsección}
Este es el nivel más profundo de sección numerada disponible en la
plantilla. Su encabezado aparece en cursiva.
\subsection{Listas}
La plantilla carga el paquete \texttt{enumitem}, que permite
personalizar listas fácilmente.
\begin{enumerate}
\item Editar la sección \texttt{DATOS DEL REPORTE} con los metadatos del proyecto.
\item Escribir el contenido del reporte en el cuerpo del documento.
\item Compilar con \texttt{latexmk -pdf report.tex} o \texttt{pdflatex report.tex}.
\end{enumerate}
Herramientas recomendadas para compilar:
\begin{itemize}
\item Overleaf (editor en línea, sin instalación local).
\item VS Code con la extensión LaTeX Workshop.
\item TeXShop (macOS) o TeXworks (multiplataforma).
\item Prism (antes Crixet).
\end{itemize}
También es posible personalizar las etiquetas de las listas. Por
ejemplo, con \verb|[label=(\alph*)]|:
\begin{enumerate}[label=(\alph*)]
\item Primera opción.
\item Segunda opción.
\item Tercera opción.
\end{enumerate}
% ==============================================================
\section{Ambientes de teoremas}\label{sec:teoremas}
% ==============================================================
La plantilla define ocho ambientes con \texttt{tcolorbox}: cuatro de
estilo enmarcado (\texttt{definicion}, \texttt{teorema}, \texttt{lema},
\texttt{proposicion}, \texttt{corolario}) y dos de estilo minimalista
con barra lateral (\texttt{observacion}, \texttt{ejercicio}), más el
ambiente \texttt{ejemplo}. A continuación se muestra cada uno.
\subsection{Definiciones}
\begin{definicion}{Espacio métrico}{metrico}
Un \emph{espacio métrico} es un par $(X, d)$ donde $X$ es un
conjunto no vacío y $d\colon X \times X \to \R$ es una función
(llamada \emph{métrica}) que satisface, para todo $x, y, z \in X$:
\begin{enumerate}[label=(\roman*)]
\item $d(x, y) \geq 0$, con $d(x,y) = 0$ si y solo si $x = y$.
\item $d(x, y) = d(y, x)$ \hfill (simetría).
\item $d(x, z) \leq d(x, y) + d(y, z)$ \hfill (desigualdad triangular).
\end{enumerate}
\end{definicion}
\subsection{Teoremas, lemas, proposiciones y corolarios}
\begin{teorema}{Teorema de Bolzano}{bolzano}
Sea $f\colon [a,b] \to \R$ continua con $f(a) \cdot f(b) < 0$.
Entonces existe $c \in (a, b)$ tal que $f(c) = 0$.
\end{teorema}
\begin{proof}
Se construyen por bisección sucesiones $(a_n)$ y $(b_n)$ con
$f(a_n) \cdot f(b_n) < 0$ y $b_n - a_n = (b - a)/2^n$. Por el
axioma del supremo, ambas convergen a un punto $c \in [a,b]$.
La continuidad de $f$ y la condición de signos fuerzan $f(c) = 0$.
\end{proof}
\begin{lema}{Acotación de funciones continuas en compactos}{acotacion}
Si $f\colon [a,b] \to \R$ es continua, entonces $f$ es acotada
en $[a,b]$.
\end{lema}
\begin{proposicion}{Compacidad secuencial en $\R^n$}{compacidad}
Un subconjunto $K \subseteq \R^n$ es compacto si y solo si es
cerrado y acotado.
\end{proposicion}
\begin{corolario}{}{bolzano-cor}
Bajo las hipótesis del \cref{thm:bolzano}, si además $f$ es
estrictamente monótona, entonces la raíz $c$ es única.
\end{corolario}
\subsection{Ejemplos, observaciones y ejercicios}
\begin{ejemplo}{Métrica discreta}{discreta}
Sea $X$ un conjunto no vacío y defínase $d(x, y) = 1$ si $x \neq y$
y $d(x, x) = 0$. Entonces $(X, d)$ es un espacio métrico según la
\cref{def:metrico}: la simetría y la no negatividad son inmediatas,
y la desigualdad triangular se cumple porque $1 \leq 1 + 1$.
\end{ejemplo}
\begin{observacion}{Topología inducida}{}
Toda métrica $d$ en $X$ induce una topología cuyos abiertos son
uniones de bolas $B(x, r) = \{y \in X : d(x,y) < r\}$. En el caso
de la métrica discreta del \cref{ej:discreta}, todo subconjunto de
$X$ es abierto.
\end{observacion}
\begin{ejercicio}{Completitud de $\R$}{completitud}
Demuestre que $(\R, \abs{\cdot})$ es un espacio métrico completo,
es decir, que toda sucesión de Cauchy en $\R$ converge.
\emph{Sugerencia:} utilice el axioma del supremo y el
\cref{lem:acotacion}.
\end{ejercicio}
% ==============================================================
\section{Matemáticas y ecuaciones}\label{sec:matematicas}
% ==============================================================
\subsection{Modo en línea y modo display}
Los conjuntos numéricos se escriben con macros de un carácter:
$\N \subset \Z \subset \Q \subset \R \subset \C$. El modo display
sin numerar usa \verb|\[ ... \]|:
\[
e^{i\pi} + 1 = 0.
\]
Una ecuación numerada con etiqueta:
\begin{equation}\label{eq:euler}
e^{i\theta} = \cos\theta + i\,\sen\theta.
\end{equation}
\subsection{Ecuaciones multilínea}
El ambiente \texttt{align} numera cada línea:
\begin{align}
\sum_{k=1}^{n} k &= \frac{n(n+1)}{2}, \label{eq:suma} \\
\sum_{k=1}^{n} k^2 &= \frac{n(n+1)(2n+1)}{6}. \label{eq:suma2}
\end{align}
Con \texttt{align*} no se numeran:
\begin{align*}
(a + b)^2 &= a^2 + 2ab + b^2, \\
(a - b)^2 &= a^2 - 2ab + b^2.
\end{align*}
El ambiente \texttt{cases} sirve para funciones definidas a trozos:
\begin{equation}\label{eq:signo}
\operatorname{sgn}(x) =
\begin{cases}
+1 & \text{si } x > 0, \\
0 & \text{si } x = 0, \\
-1 & \text{si } x < 0.
\end{cases}
\end{equation}
\subsection{Matrices y delimitadores}
Matrices con paréntesis y con corchetes:
\[
A = \begin{pmatrix}
1 & 2 \\
3 & 4
\end{pmatrix}, \qquad
B = \begin{bmatrix}
a & b & c \\
d & e & f
\end{bmatrix}.
\]
La plantilla provee delimitadores emparejados. Comparación entre la
forma normal y la forma estrellada (auto-escalable):
\[
\abs{\frac{a}{b}}
\quad\text{vs.}\quad
\abs*{\frac{a}{b}}, \qquad
\norm{\frac{x}{y}}
\quad\text{vs.}\quad
\norm*{\frac{x}{y}}, \qquad
\inner{\frac{u}{v}, w}
\quad\text{vs.}\quad
\inner*{\frac{u}{v}, w}.
\]
También piso y techo:
\[
\floor{\frac{7}{2}} = 3, \qquad
\ceil{\frac{7}{2}} = 4, \qquad
\floor*{\frac{n^2+1}{3}}, \qquad
\ceil*{\frac{n^2+1}{3}}.
\]
\subsection{Operadores y atajos}
Los operadores en español \verb|\sen| y \verb|\tg| producen texto
recto en modo matemático:
\[
\sen^2\theta + \cos^2\theta = 1,
\qquad
\tg\alpha = \frac{\sen\alpha}{\cos\alpha}.
\]
Las letras griegas abreviadas \verb|\eps| y \verb|\del| se usan en
argumentos $\eps$-$\del$: para todo $\eps > 0$ existe $\del > 0$
tal que $\abs{x - a} < \del$ implica $\abs{f(x) - L} < \eps$.
Otros operadores disponibles: $\Img(T)$, $\Ker(T)$, $\rango(A)$.
Como se vio en la \cref{def:metrico}, la notación $\abs{\cdot}$
resulta útil. La \cref{eq:euler} muestra la fórmula de Euler.
% ==============================================================
\section{Tablas y figuras}\label{sec:tablas}
% ==============================================================
\subsection{Tablas con booktabs}
La \cref{tab:ambientes} resume los ocho ambientes de teoremas
disponibles en esta plantilla.
\begin{table}[ht]
\centering
\caption{Ambientes de teoremas de la plantilla y su estilo visual.}
\label{tab:ambientes}
\begin{tabular}{@{}llll@{}}
\toprule
Ambiente & Color & Estilo & Prefijo \\
\midrule
\texttt{definicion} & \textcolor{colordef}{colordef} & caja enmarcada & \texttt{def} \\
\texttt{teorema} & \textcolor{colorteor}{colorteor} & caja enmarcada & \texttt{thm} \\
\texttt{lema} & \textcolor{colorteor}{colorteor} & caja enmarcada & \texttt{lem} \\
\texttt{proposicion} & \textcolor{colorteor}{colorteor} & caja enmarcada & \texttt{prop} \\
\texttt{corolario} & \textcolor{colorteor}{colorteor} & caja enmarcada & \texttt{cor} \\
\texttt{ejemplo} & \textcolor{colorej}{colorej} & caja enmarcada & \texttt{ej} \\
\texttt{observacion} & \textcolor{colorobs}{colorobs} & barra lateral & \texttt{obs} \\
\texttt{ejercicio} & \textcolor{colorobs}{colorobs} & barra lateral & \texttt{exer} \\
\bottomrule
\end{tabular}
\end{table}
\subsection{Figuras}
La \cref{fig:logo} muestra el logotipo del ITESM incluido con
\verb|\includegraphics|.
\begin{figure}[ht]
\centering
\includegraphics[width=0.2\textwidth]{logo.png}
\caption{Logotipo del Tecnológico de Monterrey
(\texttt{logo.png}).}
\label{fig:logo}
\end{figure}
\subsection{Diagramas con TikZ}\label{subsec:tikz}
La \cref{fig:seno} ilustra un gráfico sencillo dibujado con TikZ.
\begin{figure}[ht]
\centering
\begin{tikzpicture}[scale=1.0]
% Ejes
\draw[->] (-0.5, 0) -- (7, 0) node[right] {$x$};
\draw[->] (0, -1.5) -- (0, 1.8) node[above] {$y$};
% Curva sen(x)
\draw[colorteor, thick, domain=0:6.28, samples=100]
plot (\x, {sin(\x r)});
% Curva cos(x)
\draw[colordef, thick, dashed, domain=0:6.28, samples=100]
plot (\x, {cos(\x r)});
% Marcas
\node[below] at (3.14, 0) {$\pi$};
\node[below] at (6.28, 0) {$2\pi$};
\node[left] at (0, 1) {$1$};
\node[left] at (0, -1) {$-1$};
% Leyenda
\draw[colorteor, thick] (4.5, 1.5) -- ++(0.5, 0)
node[right, black] {\small$\sen x$};
\draw[colordef, thick, dashed] (4.5, 1.1) -- ++(0.5, 0)
node[right, black] {\small$\cos x$};
\end{tikzpicture}
\caption{Gráficas de $\sen x$ y $\cos x$ en $[0, 2\pi]$.}
\label{fig:seno}
\end{figure}
La plantilla también carga \texttt{tikz-cd} para diagramas
conmutativos. La \cref{fig:diagrama} muestra un cuadrado conmutativo.
\begin{figure}[ht]
\centering
\begin{tikzcd}
A \arrow[r, "f"] \arrow[d, "g"'] &
B \arrow[d, "h"] \\
C \arrow[r, "k"'] &
D
\end{tikzcd}
\caption{Diagrama conmutativo: $h \circ f = k \circ g$.}
\label{fig:diagrama}
\end{figure}
% ==============================================================
\section{Referencias cruzadas}\label{sec:referencias}
% ==============================================================
La plantilla carga \texttt{cleveref} con la opción \texttt{spanish},
de modo que las referencias cruzadas se generan automáticamente en
español. Se usa \verb|\cref| en medio de oración y \verb|\Cref| al
inicio.
A modo de demostración, esta sección referencia los elementos creados
a lo largo de la guía:
\begin{itemize}
\item \textbf{Secciones:} \cref{sec:intro}, \cref{sec:estructura},
\cref{sec:teoremas}, \cref{sec:matematicas}, \cref{sec:tablas}.
\item \textbf{Definiciones:} \Cref{def:metrico}.
\item \textbf{Teoremas y afines:} \Cref{thm:bolzano},
\cref{lem:acotacion}, \cref{prop:compacidad},
\cref{cor:bolzano-cor}.
\item \textbf{Ejemplos:} \cref{ej:discreta}.
\item \textbf{Ecuaciones:} \cref{eq:euler}, \cref{eq:suma},
\cref{eq:suma2}, \cref{eq:signo}.
\item \textbf{Tablas:} \cref{tab:ambientes}.
\item \textbf{Figuras:} \cref{fig:logo}, \cref{fig:seno},
\cref{fig:diagrama}.
\end{itemize}
% ==============================================================
\section{Conclusiones}\label{sec:conclusiones}
% ==============================================================
Esta guía ha recorrido todas las funcionalidades de la plantilla:
portada automática con múltiples autores, resumen, índice, tres
niveles de encabezado, ocho ambientes de teoremas con estilo
profesional, ecuaciones en diversos formatos, macros matemáticas,
tablas con \texttt{booktabs}, figuras, diagramas TikZ y
\texttt{tikz-cd}, referencias cruzadas en español y bibliografía
integrada.
Para usar la plantilla en un nuevo reporte, basta copiar el archivo
fuente, modificar la sección \texttt{DATOS DEL REPORTE} con los
metadatos del proyecto y reemplazar el cuerpo del documento con el
contenido propio. El preámbulo está diseñado para no requerir
modificaciones.
% --------------------------------------------------------------
% REFERENCIAS (biblatex)
% --------------------------------------------------------------
\nocite{*}
\printbibliography[heading=bibintoc, title={Referencias}]
\end{document}

PDF Preview
Create an account to compile and preview