lunes, 23 de septiembre de 2013

Instalar un paquete latex manualmente en Linux

La cantidad de paquetes para LaTeX es inmensa e instalar todos los paquetes disponibles de una sola vez puede tomar mucho tiempo (aunque personalmente creo que vale la pena la instalación completa). Como sea, si por alguna razón incluimos en nuestro documento LaTeX un paquete que no tenemos instalado en nuestra computadora seguiremos las siguientes instrucciones para instalar manualmente un paquete de LaTeX.

Nota: Para efectos de este tutorial, supondremos que queremos instalar el paquete algorithm

Tratando de compilar el siguiente archivo .tex:


obtenemos el siguiente error:

.

1. Buscar el paquete en CTAN y descargar el .zip
En CTAN (Comprehensive TeX Archive Network) encontraremos practicamente cualquier paquete que necesitemos en nuestro documento LaTeX. Para este tutorial, encontraremos el paquete algorithms en http://www.ctan.org/tex-archive/macros/latex/contrib/algorithms. En esta página buscaremos el enlace de descarga del archivo zip.


2. Descomprimir el archivo descargado
Clic derecho y descomprimir. Luego de la descompresión tendremos una carpeta algorithms. Dentro de ésta tendremos los archivos
  • algorithms.dtx
  • algorithms.ins
  • algorithms.pdf
  • COPYING
  • README
  • THANKS


3. Compilar para obtener el archivo .sty
Nota: Si el paquete que descomprimiste viene con un archivo .sty entonces puedes saltarte este paso.

Abrimos una terminal y nos vamos a la carpeta algorithms y compilamos el archivo con extensión .ins con el programa latex. Luego de compilar el archivo .ins tendremos nuevos archivos en la carpeta algorithms
  • algorithm.sty
  • algorithmic.sty
  • algorithms.log


4. Ubicar la carpeta latex
La carpeta latex es la carpeta en la que busca LaTeX los paquetes para generar nuestros documentos.

La ubicación exacta de la carpeta latex cambia con la distribución que tengamos. En particular, usando Texlive y Debian la dirección de la carpeta latex es /usr/share/texlive/texmf-dist/tex/latex. En cualquier caso podemos utilizar la herramienta find para encontrar la carpeta texmf-dist pues dentro de esta carpeta se encuentra la carpeta tex y dentro de ésta la carpeta latex.


5. Copiar los archivos .sty en la carpeta latex
Ahora que hemos ubicado la carpeta latex vamos a copiar los archivos .sty dentro de dicha carpeta.


6. Actualizar la base de datos de los paquetes de LaTeX
Para finalizar la instalación actualizaremos la base de paquetes que buscará el programa latex para generar nuestro documento con la herramienta mktexlsr.


7. Comprobar que el paquete se ha instalado correctamente
Volvemos a compilar el documento y veremos si se compila correctamente


Como comentario final diré que para evitarnos todo esto es mejor instalar la distribución LaTeX de manera completa o full.

1 comentario: