Normalmente cuando tengo que instalar Latex en mi PC instalo el paquete texlive-full el cual pesaba algo más de 1GB e instalaba automáticamente todos los paquetes que necesitaba (y otros que probablemente nunca necesite). Esto me ha funcionado siempre en distros basados en Debian. En otras distribuciones no necesariamente dispondremos de esta facilidad. Es por eso que en esta entrada voy a describir los pasos para instalar un paquete de Latex manualmente.
Paso 1: Descargar el paquete
Supongamos que necesitamos el paquete algorithms. Podemos descargar el paquete (comprimido en formato Zip) desde el siguiente link:
http://www.ctan.org/tex-archive/macros/latex/contrib/algorithms
Una vez descomprimido, encontraremos los siguientes archivos:
algorithms/ ├── algorithms.dtx ├── algorithms.ins ├── algorithms.pdf ├── COPYING ├── README └── THANKS
Paso 2: Compilar el archivo .ins
Nota: Si dentro del paquete descargado nos encontramos con un archivo con extensión
.sty
, podremos saltarnos este paso.
Debemos buscar el archivo con extensión .ins
pues con este generaremos el verdadero archivo que
utilizará Latex para generar nuestros documentos.
Si tenemos una instalación de Latex, tendremos el programa latex
. Para nuestro caso, con
el archivo algorithms.ins
, en una terminal ejecutamos el siguiente comando:
$ latex algorithms.ins This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian) restricted \write18 enabled. entering extended mode (./algorithms.ins LaTeX2e <2011/06/27> Babel <3.9h> and hyphenation patterns for 2 languages loaded. (/usr/share/texlive/texmf-dist/tex/latex/base/docstrip.tex Utility: `docstrip' 2.5d <2005/07/29> English documentation <1999/03/31> ********************************************************** * This program converts documented macro-files into fast * * loadable files by stripping off (nearly) all comments! * ********************************************************** ******************************************************** * No Configuration file found, using default settings. * ******************************************************** ) Generating file(s) ./algorithm.sty Processing file algorithms.dtx (algorithm) -> algorithm.sty Lines processed: 1272 Comments removed: 984 Comments passed: 0 Codelines passed: 14 Generating file(s) ./algorithmic.sty Processing file algorithms.dtx (algorithmic) -> algorithmic.sty Lines processed: 1272 Comments removed: 984 Comments passed: 0 Codelines passed: 14 ********************************************************* * * To finish the installation you have to move the * following files into a directory searched by LaTeX: * * algorithm.sty * algorithmic.sty * * To produce the documentation run the file * `algorithms.dtx' through LaTeX. * * Happy TeXing! ********************************************************* Overall statistics: Files processed: 2 Lines processed: 2544 Comments removed: 1968 Comments passed: 0 Codelines passed: 28 ) No pages of output. Transcript written on algorithms.log.
Si ahora observamos la carpeta del paquete veremos que tenemos los siguientes archivos:
algorithms/ ├── algorithmic.sty ├── algorithms.dtx ├── algorithms.ins ├── algorithms.log ├── algorithms.pdf ├── algorithm.sty ├── COPYING ├── README └── THANKS
Paso 3: Buscar la carpeta donde están los paquetes de Latex
Ahora debemos buscar el lugar donde copiaremos nuestros archivos generados en el paso anterior.
Con el programa find
(como superusuario) podremos hallar dicho lugar.
Ejecutamos el siguiente comando en una terminal (puede demorar unos minutos en responder):
$ sudo find / -name *.sty /usr/share/texlive/texmf-dist/tex/latex/pspicture/pspicture.sty /usr/share/texlive/texmf-dist/tex/latex/amscls/upref.sty /usr/share/texlive/texmf-dist/tex/latex/amscls/amsthm.sty /usr/share/texlive/texmf-dist/tex/latex/amscls/amsmidx.sty /usr/share/texlive/texmf-dist/tex/latex/amscls/amsbooka.sty /usr/share/texlive/texmf-dist/tex/latex/ae/ae.sty /usr/share/texlive/texmf-dist/tex/latex/ae/aecompl.sty /usr/share/texlive/texmf-dist/tex/latex/colortbl/colortbl.sty ...
La carpeta que estamos buscando se llama latex
y como podemos ver de la respuesta
del programa find
, en mi caso, esta carpeta tiene la siguiente ruta:
/usr/share/texlive/texmf-dist/tex/latex
Paso 4: Copiar los archivos del paquete a la carpeta de latex
Ahora solo debemos copiar todos los archivos con extensión .sty
dentro de la carpeta
latex encontrada en el paso anterior. Ejecutamos el siguiente comando:
$ sudo cp *.sty /usr/share/texlive/texmf-dist/tex/latex/
Paso 5: Actualizar la base de datos de los paquetes de Latex
Para finalizar la instalación actualizaremos la base de datos de latex. Para esto, ejecutamos el siguiente comando en la terminal:
$ sudo mktexlsr mktexlsr: Updating /usr/local/share/texmf/ls-R... mktexlsr: Updating /var/lib/texmf/ls-R-TEXLIVEDIST... mktexlsr: Updating /var/lib/texmf/ls-R-TEXMFMAIN... mktexlsr: Updating /var/lib/texmf/ls-R... mktexlsr: Done.
Con esto hemos instalado el paquete exitosamente.
No hay comentarios:
Publicar un comentario