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:
-
Desde los repositorios de nuestra distro, cuando queramos instalar paquetes usaremos también los repositorios.
-
Descargándolo por ahí, lo que suelen llamar TeXLive nativo. En este caso habrá que usar el gestor de paquetes de TeXLive.
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
How to install a language package in Texmaker on Ubuntu 12.04? en TeXExchange
Installing TeXlive on Ubuntu, revisited en TeXExchange
Anterior: Una nota sobre los archivos auxiliares, Siguiente: Enlaces de interés, [Contenido]