Hablemos de paquetes

En todo el curso no he hablado de instalación pero me parecía necesaria una pequeña nota sobre los paquetes, especialmente para el caso de GNU/Linux, ya que la distribución de LaTeX para Windows, MikTeX, instala los paquetes necesarios de manera automática.

El caso de TeXLive es diferente porque hay dos manerasTambién se pueden descargar los paquetes de CTAN y descomprimirlos en la carpeta correcta de nuestro LaTeX tal y como cuentan aquí. Nunca lo he hecho y me parece un poco lioso. de instalarlo en GNU/Linux:

Descargar paquetes desde los repositorios

Los paquetes de TeXLive viven en paquetes de los repositorios (de Debian, en mi casoCreo que funciona de la misma manera en todas las distros, tenéis información específica aquí.) pero no directamente con su nombre. Me explico con un ejemplo: el soporte de idioma.

Sabemos que para que LaTeX nos haga bien la silabación y que use las palabras claves (Capítulo, Sección, …) en el idioma correspondiente necesitamos el paquete babel con el idioma como opción:

\usepackage[spanish]{babel}

Si hemos instalado la versión sencilla de TeXLive y añadimos esa línea a nuestro tex nos dará error al compilar porque nos falta el paquete de español. Para buscarlo hacemosPara ver cuál es el comando para buscar paquetes equivalente a apt-cache search en otras distros podéis usar esta tabla de los compis de Colaboratorio.:

apt-cache search texlive spanish

Veremos lo siguiente:

texlive-latex-extra - TeX Live: LaTeX additional packages
texlive-doc-es - TeX Live: transitional dummy package
texlive-lang-spanish - TeX Live: Spanish

Esto nos da una pista de donde vive el paquete: en el grupo de paquetes adicionales (texlive-latex-extra) o en uno específico de idioma (texlive-lang-spanish). Ahora podemos instalar el que prefiramos.

Resumiendo: cada vez que necesitemos un paquete de TeXLive debemos buscar el paquete de los repositorios que lo contiene. Este sistema es cómodo pero tiene el problema de que los paquetes suelen ser ancianos, de ahí la utilidad del segundo método.

El gestor de paquetes de TeXLive

También se pueden instalar los paquetes con tlmgr, el gestor de paquetes de TeXLive. Para usar esta opción hay que instalar TeXLive descargándolo de la redKile por ejemplo depende de TeXLive así que solo con una instalación nativa no funcionará. En algunas distros está disponible el paquete texlive-dummy para solucionar este problema. En Debian y derivados hay que instalar un vanilla TeXLive.. Luego instalamos los paquetes escribiendo en la terminal:

tlmgr install PAQUETE

Incluso podemos actualizar todos los paquetes instalados con:

¡También tiene una GUI!

tlmgr update --all

Como siempre, tenemos toda la información sobre este comando en su manual y en este caso también haciendo:

tlmgr --help

Este sistema tiene la ventaja de que los paquetes que descarguemos estarán actualizados, aparte de que tendremos acceso a paquetes que todavía no son parte de los repositorios de nuestra distribución de GNU/Linux.

Referencias

Best way to install packages for TeXLive in Ubuntu? en TeXExchange

LaTeX/Installing Extra Packages en Wikibooks

TeX Live - Quick install

How to install a language package in Texmaker on Ubuntu 12.04? en TeXExchange

TeX Live package installation

TeX Live and distros

LaTeX Installation en texblog

Installing TeXlive on Ubuntu, revisited en TeXExchange

TeX Live en la wiki de Arch

Manual de tlmgr


Anterior: Una nota sobre los archivos auxiliares, Siguiente: Enlaces de interés, [Contenido]