portada

Paquetes importantes de LaTeX

Tabla de Contenido

Un paquete de LaTeX es un conjunto de archivos que puede cargarse al principio de un documento para añadir funcionalidades a través de nuevos comandos.

La instalación de LaTeX viene con una serie de paquetes preinstalados. Aun así, a menudo es necesario cargar otros paquetes para aumentar el rango de posibilidades de lo que podemos hacer en nuestro documento.

Los paquetes pueden cargarse en el preámbulo del documento mediante el comando

\usepackage[opciones]{nombre del paquete}

La primera vez que cargues un paquete que no has utilizado nunca es posible que necesites descargar primero los archivos correspondientes al paquete. Si has instalado una distribución de LaTeX con los parámetros que vienen por defecto probablemente el mismo programa gestionará la descarga de estos paquetes automáticamente. En este caso es probable que el programa te pida que confirmes la descarga de los paquetes necesarios.

A continuación te presentamos una lista de los paquetes más utilizados y que probablemente pueden serte de ayuda en alguna ocasión:

amsmath y amssymb


Estos dos paquetes fueron creados por la American Mathematical Society y amplían el catálogo de símbolos y entornos disponibles para escribir fórmulas matemáticas. Probablemente los necesitarás para escribir fórmulas matemáticas relativamente complejas.

babel


El paquete babel es útil para gestionar de forma óptima las particularidades del idioma en que se escribe el documento. Este paquete corrige pequeños detalles tipográficos asociados a un idioma concreto. Por ejemplo, en el caso del español traduce el nombre de etiquetas como Capítulo, Bibliografía, etc. que, por defecto, aparecen en inglés. Además, también se encarga de dividir correctamente las palabras a final de línea colocando el guión donde corresponda. Para utilizar el paquete babel en un documento escrito en español puedes incluir en el preámbulo:

\usepackage[spanish]{babel}

biblatex


El paquete biblatex permite gestionar la bibliografía de un documento. Este paquete permite crear automáticamente la bibliografía con el estilo deseado a partir de las referencias guardadas en una base de datos tipo .bib.

blindtext


Este paquete permite insertar texto de relleno (lorem ipsum…) para maquetar secciones de un documento. Con este paquete podemos simular distintas secciones (párrafos, listas, enumeraciones, etc.) para probar distintos formatos. Puedes cargar el paquete con el comando \usepackage{blindtext} y crear un texto simulado con el comando \blindtext.

graphicx


El paquete graphicx permite insertar y manipular imágenes en un documento. Una vez cargado el paquete podemos utilizar el comando

\includegraphics[opciones]{imagen}

para insertar una imagen. Algunas de las opciones más utilizadas de este paquete permiten cambiar el tamaño y orientación de la imagen.

hyperref


El paquete hyperref permite crear links entre distintas partes del documento o incluso links a páginas web externas. Es muy útil para crear links entre elementos del texto y el punto del documento donde se encuentra el elemento en cuestión. Con este paquete puede crearse una tabla de contenidos de modo que cada título pueda ser clicado para trasladarse a la página correspondiente.

inputenc


El paquete inputenc facilita la escritura de un documento en un idioma que no sea el inglés. Este paquete permite determinar el tipo de caracteres que deben ser considerados caracteres de entrada. Habitualmente se especifica como codificación de entrada el formato utf8. Esto se indica mediante el comando \usepackage[utf8]{inputenc}.

En el caso del español permite escribir directamente letras con tilde, diéresis o la letra ñ sin tener que indicarlo con una barra invertida. Es decir, podemos escribir á en lugar de \'a.

fancyhdr


Cargar el paquete fancyhdr introduce una serie de comandos para modificar el formato del encabezado y pie de página del documento. Esto permite escoger qué elementos mostrar en el encabezado o pie de página (nombre del capítulo, nombre de la sección, número de página, etc.) y su formato (izquierda, derecha, etc.)

longtable


Longtable es un paquete que puede ser de gran utilidad para crear tablas que ocupan más de una página.

multicol


La función principal del paquete multicol es permitir la distribución de texto en columnas. Por defecto LaTeX incorpora el comando \twocolumn para crear un texto en dos columnas. La ventaja del paquete multicol es que permite dividir el texto en hasta 9 columnas y asegura que la altura de cada columna sea aproximadamente la misma. Este paquete puede ser especialmente útil si existen distintas secciones con distinto número de columnas.

subcaption


Con este paquete podemos gestionar distintas leyendas o pies de foto dentro de otro elemento con su propia leyenda a un nivel superior. El caso clásico es el de una imagen que contiene a su vez otras imágenes. En este caso existen una leyenda para cada imagen (caso 1, caso 2, etc.) y otra leyenda que engloba todas las imágenes. Para este tipo de casos necesitamos el paquete subcaption.

siunitx


El paquete siunitx puede ser de utilidad para gestionar y expresar correctamente cualquier medida utilizando el sistema internacional de unidades. Utilizando este paquete nos aseguramos que las unidades se expresan según los estándares establecidos y evitamos errores de notación.

verbatim


Este paquete introduce principalmente dos entornos que pueden ser de gran utilidad.

El primero es el entorno verbatim. Este entorno permite crear un espacio en el que escribir de modo que su contenido aparezca de forma literal en el documento final. En otros palabras, dentro de este entorno los comandos no son ejecutados y aparecen en el mismo formato en el documento compilado.

El otro entorno introducido por este paquete es el entorno comment. Básicamente permite escribir comentarios multilínea sin necesidad de escribir el símbolo % al principio de cada línea.

xcolor


El paquete xcolor permite cambiar el color del texto, resaltarlo de un color determinado o crear bordes a su alrededor.