NUEVO: Visita el nuevo Overleaf Learning Center para descubrir cursos en línea gratuitos y webinars en directo: todo lo que necesitas para dominar LaTeX y sacar el máximo partido a Overleaf.
Este tutorial introductorio no presupone ninguna experiencia previa con LaTeX pero, con suerte, cuando lo termines no solo habrás escrito tu primer documento LaTeX, sino que también habrás adquirido los conocimientos y la confianza suficientes para dar los siguientes pasos hacia el dominio de LaTeX.
LaTeX (pronunciado “LÉI-tek” o “LÁ-tek”) es una herramienta para componer tipográficamente documentos de aspecto profesional. Sin embargo, el modo de funcionamiento de LaTeX es bastante distinto al de muchas otras aplicaciones de creación de documentos que quizá hayas usado, como Microsoft Word o LibreOffice Writer: esas herramientas “WYSIWYG” ofrecen a los usuarios una página interactiva en la que escriben y editan su texto y aplican diversas formas de estilo. LaTeX funciona de forma muy diferente: tu documento es un archivo de texto plano salpicado de comandos LaTeX que expresan el resultado (compuesto) deseado. Para producir un documento visible y compuesto, tu archivo LaTeX lo procesa un software llamado motor TeX, que usa los comandos incrustados en tu archivo de texto para guiar y controlar el proceso de composición, convirtiendo los comandos LaTeX y el texto del documento en un archivo PDF compuesto profesionalmente. Esto significa que solo tienes que centrarte en el contenido de tu documento, y el ordenador, mediante los comandos LaTeX y el motor TeX, se encargará del aspecto visual (el formato).
Se pueden plantear diversos argumentos a favor o en contra de aprender a usar LaTeX en lugar de otras aplicaciones de creación de documentos; pero, en última instancia, es una elección personal basada en preferencias, afinidades y requisitos de documentación.Entre los argumentos a favor de LaTeX están:
la posibilidad de componer matemáticas extremadamente complejas, tablas y contenido técnico para las ciencias físicas;
las facilidades para notas al pie, referencias cruzadas y gestión de bibliografías;
la facilidad para producir elementos de documento complicados o tediosos, como índices, glosarios, tablas de contenido y listas de figuras;
su alto grado de personalización para producir documentos a medida, gracias a su programabilidad intrínseca y a su extensibilidad mediante miles de paquetes complementarios gratuitos.
En conjunto, LaTeX ofrece a los usuarios un gran control sobre la producción de documentos compuestos con unos estándares extremadamente altos. Por supuesto, hay tipos de documentos o publicaciones en los que LaTeX no brilla, como muchos diseños de página de “forma libre” típicos de las publicaciones tipo revista.Una ventaja importante de LaTeX es la separación entre el contenido y el estilo del documento: una vez que has escrito el contenido de tu documento, su aspecto se puede cambiar con facilidad. Del mismo modo, puedes crear un archivo LaTeX que defina el diseño/estilo de un tipo de documento concreto, y ese archivo puede usarse como plantilla para estandarizar la redacción/producción de otros documentos de ese tipo; por ejemplo, esto permite a las editoriales científicas crear plantillas de artículos, en LaTeX, que los autores usan para escribir artículos que envían a revistas. Overleaf tiene una galería con miles de plantillas que abarcan una enorme variedad de tipos de documentos: desde artículos científicos, informes y libros hasta currículums y presentaciones. Como estas plantillas definen el diseño y el estilo del documento, los autores solo tienen que abrirlas en Overleaf (creando un nuevo proyecto) y empezar a escribir para añadir su contenido.
El primer paso es crear un nuevo proyecto LaTeX. Puedes hacerlo en tu propio ordenador creando un nuevo archivo .tex; o bien puedes iniciar un nuevo proyecto en Overleaf.Empecemos con el ejemplo funcional más sencillo, que se puede abrir directamente en Overleaf:
\documentclass{article}\begin{document}First document. This is a simple example, with no extra parameters or packages included.\end{document}
Abrir este ejemplo en Overleaf.Este ejemplo produce el siguiente resultado:Puedes ver que LaTeX ha sangrado automáticamente la primera línea del párrafo, encargándose de ese formato por ti. Veamos con más detalle qué hace cada parte de nuestro código.La primera línea de código, \documentclass{article}, declara el tipo de documento, conocido como su clase, que controla el aspecto general del documento. Los distintos tipos de documentos requieren clases diferentes; por ejemplo, un CV/currículum requerirá una clase distinta a la de un artículo científico, que podría usar la clase estándar de LaTeX article. Otros tipos de documentos con los que trabajes pueden requerir clases diferentes, como book o report. Para hacerte una idea de los muchos tipos de clases LaTeX disponibles, visita la página correspondiente en CTAN (Comprehensive TeX Archive Network).Una vez establecida la clase del documento, nuestro contenido, conocido como el cuerpo del documento, se escribe entre las etiquetas \begin{document} y \end{document}. Después de abrir el ejemplo anterior, puedes hacer cambios en el texto y, cuando termines, ver el PDF compuesto resultante recompilando el documento. Para hacerlo en Overleaf, simplemente pulsa Recompile, como se muestra en este breve vídeo:Cualquier proyecto de Overleaf se puede configurar para que se recompile automáticamente cada vez que se edita: haz clic en la pequeña flecha junto al botón Recompile y establece Auto Compile en On, como se muestra en la siguiente captura de pantalla:Ahora que hemos visto cómo añadir contenido a nuestro documento, el siguiente paso es darle un título. Para ello, debemos hablar brevemente del preámbulo.
La captura de pantalla anterior muestra a Overleaf almacenando un documento LaTeX como un archivo llamado main.tex: por convención, la extensión .tex se usa al nombrar los archivos que contienen el código LaTeX de tu documento.El ejemplo anterior mostraba cómo se introducía el contenido del documento después del comando \begin{document}; sin embargo, todo lo que aparece en tu archivo .texantes de ese punto se llama preámbulo, que actúa como la sección de “configuración” del documento. En el preámbulo defines la clase (tipo) del documento junto con detalles como los idiomas que se usarán al escribirlo; cargas los paquetes que quieras usar (más sobre esto más adelante), y es donde aplicarías otros tipos de configuración.Un preámbulo mínimo podría tener este aspecto:
donde \documentclass[12pt, letterpaper]{article} define la clase (tipo) general del documento. Los parámetros adicionales, que deben separarse por comas, se incluyen entre corchetes ([...]) y se usan para configurar esta instancia de la clase article; es decir, los ajustes que queremos usar para este documento concreto basado en la clase article.En este ejemplo, los dos parámetros hacen lo siguiente:
12pt establece el tamaño de fuente
letterpaper establece el tamaño del papel
Por supuesto, se pueden usar otros tamaños de fuente, 9pt, 11pt, 12pt, pero si no se especifica ninguno, el tamaño predeterminado es 10pt. En cuanto al tamaño del papel, otros valores posibles son a4paper y legalpaper. Para más información, consulta el artículo sobre el tamaño de página y los márgenes.La línea del preámbulo
\usepackage{graphicx}
es un ejemplo de carga de un paquete externo (en este caso, graphicx) para ampliar las capacidades de LaTeX, permitiéndole importar archivos gráficos externos. Los paquetes LaTeX se tratan en la sección Encontrar y usar paquetes LaTeX.
Añadir un título, un autor y una fecha a nuestro documento requiere tres líneas más en el preámbulo (no en el cuerpo principal del documento). Esas líneas son:
\title{My first LaTeX document}: el título del documento
\author{Hubert Farnsworth}: aquí escribes el nombre del autor o autores y, opcionalmente, el comando \thanks dentro de las llaves:
\thanks{Funded by the Overleaf team.}: se puede añadir después del nombre del autor, dentro de las llaves del comando author. Añadirá un superíndice y una nota al pie con el texto que hay entre las llaves. Es útil si necesitas dar las gracias a una institución en tu artículo.
\date{August 2022}: puedes introducir la fecha manualmente o usar el comando \today para que se componga la fecha actual cada vez que se compile el documento
Con estas líneas añadidas, tu preámbulo debería parecerse a esto:
\documentclass[12pt, letterpaper]{article}\title{My first LaTeX document}\author{Hubert Farnsworth\thanks{Funded by the Overleaf team.}}\date{August 2022}
Para componer el título, el autor y la fecha, usa el comando \maketitle dentro del cuerpo del documento:
\begin{document}\maketitleWe have now added a title, author and date to our first \LaTeX{} document!\end{document}
Ahora el preámbulo y el cuerpo se pueden combinar para producir un documento completo que se puede abrir en Overleaf:
\documentclass[12pt, letterpaper]{article}\title{My first LaTeX document}\author{Hubert Farnsworth\thanks{Funded by the Overleaf team.}}\date{August 2022}\begin{document}\maketitleWe have now added a title, author and date to our first \LaTeX{} document!\end{document}
LaTeX es una forma de “código de programa”, pero especializada en la composición tipográfica de documentos; en consecuencia, como ocurre con el código escrito en cualquier otro lenguaje de programación, puede ser muy útil incluir comentarios en tu documento. Un comentario en LaTeX es un fragmento de texto que no se compondrá ni afectará al documento de ninguna forma; a menudo se usa para añadir notas de “pendientes”, incluir notas explicativas, explicar en línea macros complicadas o comentar líneas/secciones de código LaTeX al depurar.Para hacer un comentario en LaTeX, simplemente escribe un símbolo % al principio de la línea, como se muestra en el siguiente código, que usa el ejemplo anterior:
\documentclass[12pt, letterpaper]{article}\title{My first LaTeX document}\author{Hubert Farnsworth\thanks{Funded by the Overleaf team.}}\date{August 2022}\begin{document}\maketitleWe have now added a title, author and date to our first \LaTeX{} document!% This line here is a comment. It will not be typeset in the document.\end{document}
Abrir este ejemplo en Overleaf.Este ejemplo produce un resultado idéntico al del código LaTeX anterior, que no contenía el comentario.
A continuación, veremos algunos comandos de formato de texto:
Negrita: el texto en negrita en LaTeX se compone con el comando \textbf{...}.
Cursiva: el texto en cursiva se produce con el comando \textit{...}.
Subrayado: para subrayar texto, usa el comando \underline{...}.
El siguiente ejemplo muestra estos comandos:
Some of the \textbf{greatest}discoveries in \underline{science} were made by \textbf{\textit{accident}}.
Abrir este ejemplo en Overleaf.Este ejemplo produce el siguiente resultado:Otro comando muy útil es \emph{_argument_}, cuyo efecto sobre su _argument_ depende del contexto. Dentro de un texto normal, el texto enfatizado se pone en cursiva, pero este comportamiento se invierte si se usa dentro de un texto en cursiva; observa el siguiente ejemplo:
Some of the greatest \emph{discoveries} in science were made by accident.\textit{Some of the greatest \emph{discoveries} in science were made by accident.}\textbf{Some of the greatest \emph{discoveries} in science were made by accident.}
En esta sección veremos cómo añadir imágenes a un documento LaTeX. Overleaf admite tres formas de insertar imágenes:
Usa el botón Insert Figure(), situado en la barra de herramientas del editor, para insertar una imagen en el Visual Editor o en el Code Editor.
Copia y pega una imagen en el Visual Editor o en el Code Editor.
Usa el Code Editor para escribir código LaTeX que inserte un gráfico.
Las opciones 1 y 2 generan automáticamente el código LaTeX necesario para insertar imágenes, pero aquí presentamos la opción 3; ten en cuenta que tendrás que subir esas imágenes a tu proyecto de Overleaf. El siguiente ejemplo muestra cómo incluir una imagen:
\documentclass{article}\usepackage{graphicx} %LaTeX package to import graphics\graphicspath{{images/}} %configuring the graphicx package\begin{document}The universe is immense and it seems to be homogeneous, on a large scale, everywhere we look.% The \includegraphics command is % provided (implemented) by the % graphicx package\includegraphics{universe} There's a picture of a galaxy above.\end{document}
Abrir este ejemplo de imagen en Overleaf.Este ejemplo produce el siguiente resultado:Importar gráficos en un documento LaTeX requiere un paquete complementario que proporcione los comandos y funcionalidades necesarios para incluir archivos gráficos externos. El ejemplo anterior carga el paquete graphicx, que, entre muchos otros comandos, proporciona \includegraphics{...} para importar gráficos y \graphicspath{...} para indicar a LaTeX dónde se encuentran los gráficos.Para usar el paquete graphicx, incluye la siguiente línea en el preámbulo de tu documento de Overleaf:
\usepackage{graphicx}
En nuestro ejemplo, el comando \graphicspath{{images/}} informa a LaTeX de que las imágenes se guardan en una carpeta llamada images, que está en el directorio actual:El comando \includegraphics{universe} es el que realmente inserta la imagen en el documento. Aquí, universe es el nombre del archivo de imagen, pero sin su extensión.Nota:
Aunque el comando \includegraphics admite el nombre completo del archivo, incluida su extensión, se considera una buena práctica omitir la extensión, porque eso hará que LaTeX busque en todos los formatos compatibles.
En general, el nombre del archivo gráfico no debe contener espacios en blanco ni varios puntos; también se recomienda usar minúsculas en la extensión del archivo al subir imágenes a Overleaf.
Encontrarás más información sobre los paquetes LaTeX al final de este tutorial, en la sección Encontrar y usar paquetes LaTeX.
Las imágenes pueden llevar pie de figura, etiqueta y referencia mediante el entorno figure, como se muestra a continuación:
\documentclass{article}\usepackage{graphicx}\graphicspath{{images/}}\begin{document}\begin{figure}[h] \centering \includegraphics[width=0.75\textwidth]{mesh} \caption{A nice plot.} \label{fig:mesh1}\end{figure}As you can see in figure \ref{fig:mesh1}, the function grows near the origin. This example is on page \pageref{fig:mesh1}.\end{document}
\includegraphics[width=0.75\textwidth]{mesh}: esta forma de \includegraphics indica a LaTeX que establezca el ancho de la figura en el 75 % del ancho del texto, cuyo valor se almacena en el comando \textwidth.
\caption{A nice plot.}: como su nombre indica, este comando establece el pie de la figura, que puede colocarse encima o debajo de ella. Si creas una lista de figuras, este pie se usará en esa lista.
\label{fig:mesh1}: para hacer referencia a esta imagen dentro de tu documento, le asignas una etiqueta con el comando \label. La etiqueta se usa para generar un número para la imagen y, combinada con el siguiente comando, te permitirá hacer referencia a ella.
\ref{fig:mesh1}: este código se sustituirá por el número correspondiente a la figura referenciada.
Las imágenes incorporadas en un documento LaTeX deben colocarse dentro de un entorno figure, o similar, para que LaTeX pueda situar automáticamente la imagen en un lugar adecuado de tu documento.Encontrarás más orientación en los siguientes artículos de ayuda de Overleaf:
Puedes crear distintos tipos de listas usando entornos, que se emplean para encapsular el código LaTeX necesario para implementar una funcionalidad de composición concreta. Un entorno empieza con \begin{_environment-name_} y termina con \end{_environment-name_}, donde _environment-name_ puede ser figure, tabular o uno de los tipos de lista: itemize para listas no ordenadas o enumerate para listas ordenadas.
Las listas no ordenadas se producen con el entorno itemize. Cada entrada de la lista debe ir precedida del comando \item, como se muestra a continuación:
\documentclass{article}\begin{document}\begin{itemize} \item The individual entries are indicated with a black dot, a so-called bullet. \item The text in the entries may be of any length.\end{itemize}\end{document}
Las listas ordenadas usan la misma sintaxis que las listas no ordenadas, pero se crean con el entorno enumerate:
\documentclass{article}\begin{document}\begin{enumerate} \item This is the first entry in our list. \item The list numbers increase with each entry we add.\end{enumerate}\end{document}
Abrir este ejemplo en Overleaf.Este ejemplo produce el siguiente resultado:Al igual que en las listas no ordenadas, cada entrada debe ir precedida del comando \item, que, en este caso, genera automáticamente el número de la etiqueta de la lista ordenada, empezando por 1.Para más información, puedes abrir este proyecto de Overleaf más amplio, que muestra varios tipos de listas en LaTeX, o visitar nuestro artículo de ayuda dedicado a las listas en LaTeX, que ofrece muchos más ejemplos y muestra cómo crear listas personalizadas.
Una de las principales ventajas de LaTeX es la facilidad con la que se pueden escribir expresiones matemáticas. LaTeX ofrece dos modos de escritura para componer matemáticas:
el modo matemático en línea (inline), usado para escribir fórmulas que forman parte de un párrafo
el modo matemático destacado (display), usado para escribir expresiones que no forman parte de un texto o párrafo y que se componen en líneas separadas
\documentclass[12pt, letterpaper]{article}\begin{document}In physics, the mass-energy equivalence is stated by the equation $E=mc^2$, discovered in 1905 by Albert Einstein.\end{document}
Abrir este ejemplo en Overleaf.Este ejemplo produce el siguiente resultado:Para componer matemáticas en modo en línea, puedes usar uno de estos pares de delimitadores: \( ... \), $ ... $ o \begin{math} ... \end{math}, como se muestra en el siguiente ejemplo:
\documentclass[12pt, letterpaper]{article}\begin{document}\begin{math}E=mc^2\end{math} is typeset in a paragraph using inline math mode---as is $E=mc^2$, and so too is \(E=mc^2\).\end{document}
Las ecuaciones compuestas en modo destacado pueden ir numeradas o sin numerar, como en el siguiente ejemplo:
\documentclass[12pt, letterpaper]{article}\begin{document}The mass-energy equivalence is described by the famous equation\[ E=mc^2 \] discovered in 1905 by Albert Einstein. In natural units ($c = 1$), the formula expresses the identity\begin{equation}E=m\end{equation}\end{document}
Abrir este ejemplo en Overleaf.Este ejemplo produce el siguiente resultado:Para componer matemáticas en modo destacado, puedes usar uno de estos pares de delimitadores: \[ ... \], \begin{displaymath} ... \end{displaymath} o \begin{equation} ... \end{equation}. Históricamente, componer matemáticas en modo destacado requería usar los caracteres $$ como delimitadores, como en $$ _... display math here ..._$$, pero este método ya no se recomienda: usa en su lugar los delimitadores de LaTeX \[ ... \].
Los siguientes ejemplos muestran una variedad de contenido matemático compuesto con LaTeX.
\documentclass{article}\begin{document}Subscripts in math mode are written as $a_b$ and superscripts are written as $a^b$. These can be combined and nested to write expressions such as\[ T^{i_1 i_2 \dots i_p}_{j_1 j_2 \dots j_q} = T(x^{i_1},\dots,x^{i_p},e_{j_1},\dots,e_{j_q}) \]We write integrals using $\int$ and fractions using $\frac{a}{b}$. Limits are placed on integrals using superscripts and subscripts:\[ \int_0^1 \frac{dx}{e^x} = \frac{e-1}{e} \]Lower case Greek letters are written as $\omega$ $\delta$ etc. while upper case Greek letters are written as $\Omega$ $\Delta$.Mathematical operators are prefixed with a backslash as $\sin(\beta)$, $\cos(\alpha)$, $\log(x)$ etc.\end{document}
Abrir este ejemplo en Overleaf.Este ejemplo produce el siguiente resultado:El siguiente ejemplo usa el entorno equation*, que proporciona el paquete amsmath, por lo que necesitamos añadir la siguiente línea al preámbulo de nuestro documento:
\usepackage{amsmath}% For the equation* environment
Para más información sobre el uso de amsmath, consulta nuestro artículo de ayuda.
\documentclass{article}\usepackage{amsmath}% For the equation* environment\begin{document}\section{First example}The well-known Pythagorean theorem \(x^2 + y^2 = z^2\) was proved to be invalid for other exponents, meaning the next equation has no integer solutions for \(n>2\):\[ x^n + y^n = z^n \]\section{Second example}This is a simple math expression \(\sqrt{x^2+1}\) inside text. And this is also the same: \begin{math}\sqrt{x^2+1}\end{math}but by using another command.This is a simple math expression without numbering\[\sqrt{x^2+1}\]separated from text.This is also the same:\begin{displaymath}\sqrt{x^2+1}\end{displaymath}\ldots and this:\begin{equation*}\sqrt{x^2+1}\end{equation*}\end{document}
Abrir este ejemplo en Overleaf.Este ejemplo produce el siguiente resultado:Las posibilidades de las matemáticas en LaTeX son infinitas, así que no dejes de visitar nuestras páginas de ayuda para obtener consejos y ejemplos sobre temas concretos:
Los artículos científicos suelen incluir un resumen (abstract), que es una breve visión general/síntesis de sus temas o argumentos principales. El siguiente ejemplo muestra cómo componer un resumen con el entorno abstract de LaTeX:
\documentclass{article}\begin{document}\begin{abstract}This is a simple paragraph at the beginning of the document. A brief introduction about the main subject.\end{abstract}\end{document}
Con el resumen ya listo, podemos empezar a escribir nuestro primer párrafo. El siguiente ejemplo muestra:
cómo se crea un nuevo párrafo pulsando dos veces la tecla “Intro”, lo que termina la línea actual e inserta una línea en blanco a continuación;
cómo empezar una nueva línea sin empezar un nuevo párrafo, insertando un salto de línea manual con el comando \\, que es una doble barra invertida; como alternativa, usa el comando \newline.
El tercer párrafo de este ejemplo muestra el uso de los comandos \\ y \newline:
\documentclass{article}\begin{document}\begin{abstract}This is a simple paragraph at the beginning of the document. A brief introduction about the main subject.\end{abstract}After our abstract we can begin the first paragraph, then press ``enter'' twice to start the second one.This line will start a second paragraph.I will start the third paragraph and then add \\ a manual line break which causes this text to start on a new line but remains part of the same paragraph. Alternatively, I can use the \verb|\newline|\newline command to start a new line, which is also part of the same paragraph.\end{document}
Abrir este ejemplo en Overleaf.Este ejemplo produce el siguiente resultado:Fíjate en que LaTeX sangra automáticamente los párrafos, excepto justo después de los encabezados del documento, como las secciones y subsecciones, como veremos.Se advierte a los nuevos usuarios de que no deben usarse varios \\ o \newline para “simular” párrafos con más espacio entre ellos, porque esto puede interferir con los algoritmos de composición de LaTeX. El método recomendado es seguir usando líneas en blanco para crear nuevos párrafos, sin ningún \\, y cargar el paquete parskip añadiendo \usepackage{parskip} al preámbulo.Encontrarás más información sobre los párrafos en los siguientes artículos:
Párrafos y saltos de línea
Cómo cambiar el espaciado entre párrafos en LaTeX
LaTeX Error: There’s no line here to end ofrece consejos y orientación adicionales sobre el uso de \\.
Los documentos más largos, independientemente del software con el que se escriban, suelen dividirse en partes, capítulos, secciones, subsecciones, etc. LaTeX también ofrece comandos para estructurar documentos, pero los comandos disponibles y su implementación (lo que hacen) pueden depender de la clase de documento que se use. Por ejemplo, los documentos creados con la clase book pueden dividirse en partes, capítulos, secciones, subsecciones, etc., pero la clase letter no ofrece (no admite) ningún comando para hacerlo.El siguiente ejemplo muestra los comandos usados para estructurar un documento basado en la clase book:
\documentclass{book}\begin{document}\chapter{First Chapter}\section{Introduction}This is the first section.Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam lobortisfacilisis sem. Nullam nec mi et neque pharetra sollicitudin. Praesent imperdietmi nec ante. Donec ullamcorper, felis non sodales...\section{Second Section}Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam lobortis facilisissem. Nullam nec mi et neque pharetra sollicitudin. Praesent imperdiet mi necante...\subsection{First Subsection}Praesent imperdietmi nec ante. Donec ullamcorper, felis non sodales...\section*{Unnumbered Section}Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam lobortis facilisissem...\end{document}
Abrir este ejemplo en Overleaf.Este ejemplo produce el siguiente resultado:Los nombres de los comandos de seccionado se explican en su mayoría por sí mismos; por ejemplo, \chapter{First Chapter} crea un nuevo capítulo titulado First Chapter, \section{Introduction} produce una sección titulada Introduction, etc. Las secciones pueden dividirse a su vez en \subsection{...} e incluso en \subsubsection{...}. La numeración de secciones, subsecciones, etc. es automática, pero se puede desactivar usando la llamada versión con asterisco del comando correspondiente, que lleva un asterisco (*) al final, como \section*{...} y \subsection*{...}.En conjunto, las clases de documento de LaTeX ofrecen los siguientes comandos de seccionado, y cada clase concreta admite un subconjunto pertinente:
\part{part}
\chapter{chapter}
\section{section}
\subsection{subsection}
\subsubsection{subsubsection}
\paragraph{paragraph}
\subparagraph{subparagraph}
En particular, los comandos \part y \chapter solo están disponibles en las clases de documento report y book.Visita el artículo de Overleaf sobre secciones y capítulos para obtener más información sobre los comandos de estructura del documento.
Escribir el código LaTeX de la tabla en el Code Editor.
Si eres nuevo en LaTeX, usar la barra de herramientas del Visual Editor (opción 1) es una forma estupenda de empezar: puedes alternar entre el Visual Editor y el Code Editor para ver el código que hay detrás de la tabla.Aquí nos centramos en la opción 3, el método más flexible para crear tablas, y ofrecemos ejemplos que muestran cómo crear tablas en LaTeX, incluida la adición de líneas (filetes) y pies de tabla. A medida que ganes experiencia, consulta nuestra guía detallada sobre cómo crear tablas con LaTeX.
Abrir este ejemplo en Overleaf.Este ejemplo produce el siguiente resultado:El entorno tabular es el método predeterminado de LaTeX para crear tablas. Debes especificar un parámetro para este entorno, en este caso {c c c}, que indica a LaTeX que habrá tres columnas y que el texto de cada una debe ir centrado. También puedes usar r para alinear el texto a la derecha y l para alinearlo a la izquierda. El símbolo de alineación & se usa para delimitar las celdas individuales dentro de una fila de la tabla. Para terminar una fila, usa el comando de salto de línea\\. Nuestra tabla está dentro de un entorno center para que quede centrada dentro del ancho de texto de la página.
El entorno tabular admite líneas (filetes) horizontales y verticales como parte de la tabla:
para añadir filetes horizontales encima y debajo de las filas, usa el comando \hline
para añadir filetes verticales entre columnas, usa el parámetro de línea vertical |
En este ejemplo, el argumento es {|c|c|c|}, que declara tres columnas (centradas) separadas cada una por una línea (filete) vertical; además, usamos \hline para colocar un filete horizontal encima de la primera fila y debajo de la última:
Puedes añadir pies y referencias a las tablas de forma muy parecida a como se hace con las imágenes. La única diferencia es que, en lugar del entorno figure, se usa el entorno table.La tabla \ref{table:data} muestra cómo añadir un pie de tabla y hacer referencia a una tabla.
Crear una tabla de contenido es sencillo, porque el comando \tableofcontents hace casi todo el trabajo por ti:
\documentclass{article}\title{Sections and Chapters}\author{Gubert Farnsworth}\date{August 2022}\begin{document}\maketitle\tableofcontents\section{Introduction}This is the first section.Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam lobortisfacilisis sem. Nullam nec mi et neque pharetra sollicitudin. Praesent imperdietmi nec ante. Donec ullamcorper, felis non sodales...\section*{Unnumbered Section}\addcontentsline{toc}{section}{Unnumbered Section}Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam lobortis facilisissem. Nullam nec mi et neque pharetra sollicitudin. Praesent imperdiet mi necante...\section{Second Section}Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam lobortis facilisissem. Nullam nec mi et neque pharetra sollicitudin. Praesent imperdiet mi necante...\end{document}
Abrir este ejemplo en Overleaf.Este ejemplo produce el siguiente resultado:Las secciones, subsecciones y capítulos se incluyen automáticamente en la tabla de contenido. Para añadir entradas manualmente, como una sección sin numerar, usa el comando \addcontentsline, como se muestra en el ejemplo.
El siguiente vídeo breve muestra cómo descargar el código fuente de tu proyecto o el archivo PDF compuesto:Encontrarás más información en el artículo de ayuda de Overleaf Exportar tu trabajo desde Overleaf.
LaTeX no solo ofrece importantes capacidades de composición tipográfica, sino que también proporciona un marco de extensibilidad mediante el uso de paquetes complementarios. En lugar de intentar ofrecer comandos y funcionalidades que “intenten hacerlo todo”, LaTeX está diseñado para ser extensible, lo que permite a los usuarios cargar bloques de código externos (paquetes) que ofrecen capacidades de composición más especializadas o amplían las funcionalidades integradas de LaTeX, como la composición de tablas. Como vimos en la sección Añadir imágenes, el paquete graphicx amplía LaTeX con comandos para importar archivos gráficos y se cargó (en el preámbulo) escribiendo
Como se ha indicado antes, los paquetes se cargan en el preámbulo del documento mediante el comando \usepackage pero, como (muchos) paquetes LaTeX ofrecen un conjunto de opciones que pueden usarse para configurar su comportamiento, el comando \usepackage suele tener este aspecto:
\usepackage[options]{somepackage}
Los corchetes “[...]” indican a LaTeX qué conjunto de opciones debe aplicar al cargar somepackage. Dentro del conjunto de opciones solicitado por el usuario, las opciones o ajustes individuales suelen separarse por comas; por ejemplo, el paquete geometry ofrece muchas opciones para configurar el diseño de página en LaTeX, por lo que un uso típico de geometry podría ser así:
El paquete geometry es un ejemplo de paquete escrito y aportado por miembros de la comunidad global de LaTeX y puesto a disposición, de forma gratuita, de cualquiera que quiera usarlo.Si un paquete LaTeX no ofrece ninguna opción, o el usuario quiere usar los valores predeterminados de las opciones de un paquete, se cargaría así:
\usepackage{somepackage}
Cuando escribes \usepackage[...]{somepackage}, LaTeX busca un archivo correspondiente llamado _somepackage_.sty, que necesita cargar y procesar para que los comandos del paquete estén disponibles y para ejecutar cualquier otro código que proporcione ese paquete. Si LaTeX no encuentra _somepackage_.sty, terminará con un error, como se muestra en el siguiente ejemplo de Overleaf:
\documentclass[12pt, letterpaper]{article}\usepackage{somepackage}% a NON-EXISTENT package\begin{document}This will fail!\end{document}
Los paquetes se distribuyen a través de la Comprehensive TeX Archive Network, normalmente conocida como CTAN, que, en el momento de escribir esto, aloja 6287 paquetes de 2881 colaboradores. CTAN se describe a sí misma como
… un conjunto de sitios de Internet de todo el mundo que ofrecen material relacionado con TEX para su descarga.
Puedes explorar CTAN en busca de paquetes útiles; por ejemplo:
Paquetes disponibles en Overleaf: presentación de TeX Live
Una vez al año, un subconjunto (grande) de los paquetes alojados en CTAN, además de fuentes relacionadas con LaTeX y otro software, se recopila y distribuye como un sistema llamado TeX Live, que puedes usar para instalar tu propio entorno LaTeX (local). De hecho, los servidores de Overleaf también usan TeX Live y se actualizan cuando se publica una nueva versión de TeX Live. Las actualizaciones de TeX Live en Overleaf no son inmediatas, sino que se producen unos meses después de la publicación, lo que nos da tiempo para realizar pruebas de compatibilidad de la nueva versión de TeX Live con las miles de plantillas de nuestra galería. Por ejemplo, aquí está nuestro anuncio de la actualización a TeX Live 2025.Aunque TeX Live contiene un subconjunto (grande) de los paquetes de CTAN, es posible encontrar un paquete interesante, como igo para componer diagramas de Go, que está alojado en CTAN pero no incluido en (distribuido por) TeX Live y, por tanto, no está disponible en Overleaf. Algunos paquetes alojados en CTAN no forman parte de TeX Live por diversos motivos: quizá el paquete está obsoleto, tiene problemas de licencia, es extremadamente nuevo (subido recientemente) o tiene dependencias de plataforma, como funcionar en Windows pero no en Linux.Los paquetes nuevos y las actualizaciones de los existentes se suben a CTAN durante todo el año, pero las actualizaciones de TeX Live se distribuyen anualmente; en consecuencia, los paquetes incluidos en la versión actual de TeX Live no estarán tan actualizados como los alojados en CTAN. Como los servidores de Overleaf usan TeX Live, es posible que los paquetes instalados en nuestros servidores (es decir, los disponibles para nuestros usuarios) no sean las versiones más recientes disponibles en CTAN pero, en general, es poco probable que esto suponga un problema.