Índice



Última actualización 25/10/2024

Guía de LaTeX

LaTeX es un sistema de preparación de documentos ampliamente utilizado en ámbitos académicos y científicos por su precisión tipográfica y su capacidad para manejar fórmulas matemáticas complejas. Puedes trabajar con LaTeX de dos maneras principales: usando plataformas en línea como Overleaf, que no requieren instalación y permiten colaboración en tiempo real, o bien instalando un compilador en tu computadora (como TeX Live o MiKTeX) para trabajar de forma local con editores como VSCode, TeXstudio o Vim.

Lo principal para empezar en LaTeX es entender la estructura básica de un archivo. Todo inicia con el comando \documentclass[opciones]{tipo}, donde defines qué tipo de documento vas a redactar.

Algunos tipos comunes son:

Puedes añadir opciones como tamaño de hoja, fuente o idioma. Algunos ejemplos:


\documentclass[a4paper,12pt]{article}
\documentclass[landscape]{article}
\documentclass[spanish]{article}
\documentclass[aspectratio=169]{beamer}

Una estructura mínima sería:


\documentclass[spanish]{article}
\begin{document}
¡Hola, mundo!
\end{document}
Estructura del documento

Antes de \begin{document} se puede definir el título, autor y fecha. Estos se muestran al ejecutar \maketitle dentro del documento.


\documentclass[spanish]{article}

\title{Título del documento}
\author{Autor Uno \and Autor Dos}
\date{\today}

\begin{document}
\maketitle
¡Hola, mundo!
\end{document}
Estructura del texto

Para dividir el contenido se usan secciones con \section{}, \subsection{} y \subsubsection{}. Así se mantiene un orden jerárquico.


\documentclass[spanish]{article}
\begin{document}
\section{Primera sección}
¡Hola, mundo!
\subsection{Primera subsección}
Hola, ¿qué tal?
\section{Segunda sección}
Todo bien
\end{document}
Matemáticas

Además del modo en línea, puedes usar entornos como equation para ecuaciones numeradas o align para alinear varias fórmulas. Ambos requieren el paquete amsmath.


\usepackage{amsmath}

\begin{equation}
E = mc^2
\end{equation}

\begin{align}
f(x) &= ax^2 + bx + c \\
g(x) &= \sin(x) + \cos(x)
\end{align}

Para ecuaciones sin numerar puedes usar equation* o align*. Y si necesitas matrices:


\[
\begin{bmatrix}
1 & 2 \\
3 & 4
\end{bmatrix}
\]
Tablas

El entorno tabular permite crear tablas básicas. Para mejorar su presentación, se recomienda el paquete booktabs.


\usepackage{booktabs}

\begin{tabular}{lcr}
\toprule
Producto & Precio & Stock \\
\midrule
Manzanas & \$1.00 & 10 \\
Peras    & \$1.20 & 5 \\
\bottomrule
\end{tabular}

Para combinar celdas, usa multicolumn y multirow con el paquete multirow.


\usepackage{multirow}

\begin{tabular}{|c|c|c|}
\hline
\multirow{2}{*}{Nombre} & Edad & Ciudad \\
\cline{2-3}
                        & 23   & Madrid \\
\hline
\end{tabular}
Figuras

Para insertar imágenes, usa el paquete graphicx y el entorno figure. También puedes añadir varias imágenes con subfigure o subcaption.


\usepackage{graphicx}

\begin{figure}[h]
\centering
\includegraphics[width=0.5\textwidth]{ejemplo.png}
\caption{Una imagen de ejemplo}
\label{fig:ejemplo}
\end{figure}

Para imágenes múltiples:


\usepackage{subcaption}

\begin{figure}[h]
\centering
\begin{subfigure}{0.45\textwidth}
\includegraphics[width=\linewidth]{a.png}
\caption{Primera}
\end{subfigure}
\begin{subfigure}{0.45\textwidth}
\includegraphics[width=\linewidth]{b.png}
\caption{Segunda}
\end{subfigure}
\caption{Dos imágenes juntas}
\end{figure}
Listas

Para organizar ideas o pasos puedes usar listas con viñetas (itemize), listas numeradas (enumerate) y listas descriptivas (description).


\begin{itemize}
\item Primer punto
\item Segundo punto
\end{itemize}

\begin{enumerate}
\item Paso 1
\item Paso 2
\end{enumerate}

\begin{description}
\item[Definición:] Esto es una lista descriptiva.
\end{description}
Bibliografía

Puedes usar el entorno thebibliography para referencias simples, o usar BibTeX para bibliografía automática.

Ejemplo con thebibliography:


\begin{thebibliography}{9}
\bibitem{einstein1905}
A. Einstein,
\"Uber einen die Erzeugung und Verwandlung des Lichtes betreffenden heuristischen Gesichtspunkt,
Annalen der Physik, 1905.
\end{thebibliography}

Para usar BibTeX, necesitas crear un archivo .bib y referenciarlo así:


\bibliographystyle{ieeetr}
\bibliography{referencias}

Ejemplo de entrada en referencias.bib:


@article{maiman1960,
  author = {T. H. Maiman},
  title = {Stimulated Optical Radiation in Ruby},
  journal = {Nature},
  year = {1960},
  volume = {187},
  pages = {493–494}
}
Paquetes útiles

Aquí tienes algunos paquetes recomendados para extender las capacidades de LaTeX:

Ejemplo de inclusión en el preámbulo:


\usepackage[spanish]{babel}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{geometry}
\usepackage{hyperref}
\usepackage{booktabs}
\usepackage{siunitx}
\usepackage{fancyhdr}
\usepackage{minted}
TikZ

TikZ es un potente paquete para crear gráficos vectoriales directamente dentro de documentos LaTeX. Es ideal para diagramas, ilustraciones técnicas, circuitos, grafos, esquemas y más.

Para usar TikZ, primero incluye el paquete:


\usepackage{tikz}

Ejemplo básico de un triángulo:


\begin{tikzpicture}
\draw (0,0) -- (2,0) -- (1,2) -- cycle;
\end{tikzpicture}

También puedes agregar texto, flechas y colores:


\begin{tikzpicture}
\draw[->, thick, blue] (0,0) -- (3,1);
\node at (3.2,1) {Vector};
\end{tikzpicture}

TikZ se puede combinar con bibliotecas como circuits.ee.IEC, 3d, graphs, automata, entre muchas otras para crear diagramas especializados.

Para diagramas más complejos se recomienda separar el código TikZ en archivos externos con \input{} o usar entornos como tikzpicture con opciones personalizadas.

Plantilla de documento

A continuación se muestra una plantilla básica para trabajos académicos en LaTeX, con cabecera personalizada, márgenes definidos y una selección de paquetes útiles. Puedes adaptarla según tu institución y necesidades.


\documentclass[spanish]{article}
\usepackage[utf8]{inputenc}
\usepackage{setspace}
\usepackage{ragged2e}
\usepackage{float}
\usepackage{graphicx}
\usepackage[spanish]{babel}
\usepackage[table,xcdraw]{xcolor}
\usepackage{parskip}
\usepackage{cancel}
\spanishdecimal{.}

\setlength{\columnsep}{1cm}

\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amstext} 
\usepackage{siunitx}
\usepackage{geometry}

\geometry{
left=20mm,
top=20mm,
}

\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhead{}
\fancyhead[L]{División de Ciencias e Ingenierías, Universidad de Guanajuato}
\fancyhead[R]{Materia}
\fancyfoot{}
\fancyfoot[C]{\thepage}

\title{
\LARGE{\textbf{División de Ciencias e Ingenierías, Universidad de Guanajuato}} \\
\large{Materia}\\
\rule{12.3cm}{0.5pt} \\ [9pt] 
\huge{\textbf{Titulo}} \\
\rule{11cm}{0.5pt}  \\ [5pt]
}
\author{}
\date{\today}
\begin{document}
\maketitle

\end{document}
Ejemplo hoja LaTeX