Social Icons

sábado, 18 de junio de 2011

Instalar Acrotex en Ubuntu/Linux


Introducción

Se ha puesto de moda virtualizar la enseñanza, pues una buena
virtualización puede ayudar al estudiante. Para favorecer el objetivo
tenemos a nuestro alcance el paquete, apto para LaTeX, que han llamado
"acrotex".

Por desgracia TeX Live no provee acrotex. Ello hace que tengamos que
instalarlo a mano, como se hacía casi todo en LaTeX allá por los finales de los 80 y
principios de los 90 del siglo XX. Hemos buscado los conocimientos de  aquellas
prácticas, los hemos desempolvado y así hemos forjado este post.

Seguidamente detallamos la instalación de acrotex dentro de una
instalación clásica de texlive en un Ubuntu, que puede ser el 10.4 ó
el moderno y bello 11.4 bajo Unity. Lo que se dice aquí, con las
debidas salvedades (modificación de los caminos), vale para una instalación de
texlive bajo Mac OS X, siempre que no se tengan en el sistema varias instalaciones
del mismo conviviendo y una sólo en uso. Si queremos repetir esto en Mac OS X y
tenemos la instalación actual de texlive y otras anteriores, debemos
eliminar primero las que no se estén usando.

El caso de Windows ... el caso de Windows será otro post, aunque no
muy diferente a éste.

Previos

Necesitamos tener previamente instalado:

1) una buena colección de compresores/descompresores. Para ello, sugerimos
ejecutar previamente:

$ sudo apt-get install arj rar p7zip-full unace unzip file-roller
atool arc lzop nomarch rpm p7zip unalz unrar lzip

2) el paquete de ubuntu "texlive". Para ello ejecutaremos:

$ sudo apt-get install texlive

Instalación

¡Vamos a ello! Bajamos desde:

http://www.ctan.org/tex-archive/macros/latex/contrib/acrotex

el paquete:

acrotex.zip

y lo descomprimimos, digamos en el directorio:

/home/mi_usuario/Documentos/taller_latex

esto se puede hacer fácilmente colocando el fichero "acrotex.zip" en
dicho directorio, colocando el puntero sobre él, pulsando el botón
derecho del ratón y seleccionando la opción "extraer aquí". Aparecerá
entonces el directorio:

/home/mi_usuario/Documentos/taller_latex/acrotex

Abrimos una terminal de órdenes y nos situamos en dicho directorio:

$ cd /home/mi_usuario/Documentos/taller_latex/acrotex

Si observamos, nos han servido acrotex empaquetado pues tenemos un
fichero acrotex.ins. Necesitamos extraer los ficheros .sty y
.def. Para ello ejecutamos desde la ventana de órdenes lo siguiente:

$ latex acrotex.ins

La próxima tarea es copiar el contenido de la carpeta:

/home/mi_usuario/Documentos/taller_latex/acrotex

en el lugar adecuado. Para ello abrimos una consola de órdenes y
ejecutamos las siguientes ordenes:

$ sudo cp -R /home/mi_usuario/Documentos/taller_latex/acrotex/ /usr/share/texmf-texlive/tex/latex/acrotex

sudo cp -R /home/mi_usuario/Documentos/taller_latex/acrotex/doc /usr/share/texmf-texlive/doc/latex/acrotex


Lo siguiente no es estrictamente necesario, pero deja limpia nuestra
instalación ya que elimina los ficheros del empaquetado:

sudo rm /usr/share/texmf-texlive/tex/latex/acrotex/*.ins
sudo rm /usr/share/texmf-texlive/tex/latex/acrotex/*.dtx
sudo rm /usr/share/texmf-texlive/tex/latex/acrotex/*.js
sudo rm /usr/share/texmf-texlive/tex/latex/acrotex/*.cfg
sudo rm /usr/share/texmf-texlive/tex/latex/acrotex/*.log
sudo rm /usr/share/texmf-texlive/tex/latex/acrotex/README
sudo rm -r /usr/share/texmf-texlive/tex/latex/acrotex/doc

No hacerlo sería como dejar en un directorio un fichero comprimido y
lo que resulta de descomprimirlo, cuando sólo es necesario lo último.

Ahora haremos algo estrictamente necesario: incluir acrotex en el
listado de lo instalado en relación con texlive. Sin esta operación
acrotex estaría, pero nunca sería encontrado. La operación se lleva a
cabo ejecutando la orden:

$ sudo texhash

Prueba

Para probar que todo funciona podemos bajar el fichero "webeqtst.tex"
de:

http://ctan.binkerton.com/ctan.readme.php?filename=macros/latex2e/contrib/acrotex/examples/webeqtst.tex

presionando en "Download Current File"

Una vez que tengamos el fichero, lo abrimos con nuestro editor latex
preferido (el nuestro, y el que recomendamos, es Emacs). La clave para
que compile es la línea nº 5:

\usepackage[dvipsone,tight,designvi]{web}

Si usamos para compilar "pdflatex", que es lo recomendado (en Emacs
aparece en la línea inferior "PDFLaTeX", o sencillamente "P", cuando
está dispuesto para compilar con pdflatex y lo conseguimos con C-c C-t
C-p), esa línea debe ser sustituida por

\usepackage[pdftex,tight,designi]{web}

y si queremos que las palabras clave de los botones en el nuevo documento estén en
español, entonces la línea debe ser:

\usepackage[pdftex,tight,designi,spanish]{web}

Hay muchas variantes posibles, según nuestras necesidades. Se puede
consultar "aeb_man.pdf" que aparece tras descomprimir "acrotex.zip" en
/acrotex/doc; sobre todo interesa la página 12. En cuanto a los
idiomas, hay muchos soportados: french, german, norsk, spanish,
italian, polish, dutch, finnish y russian. Si no escribimos opción de
lenguaje, toma por defecto "english". Para ver estos detalles podemos
consultar:

http://www.math.uakron.edu/~dpstory/webeq.html

Si llamamos "webeqtst_pdflatex_sp.tex" al fichero "webeqtst.tex" con
la línea 5 alterada según lo que hemos dicho, podemos compilarlo con
el formato pdflatex y surgirá "webeqtst_pdflatex_sp.pdf". Para verlo
con todas sus posibilidades, hemos de abrirlo con Adobe Reader, que
habremos de tenerlo instalado. Aquí vemos como el magnífico evince no
es suficiente en nuestro sistema.

0 comentarios:

Publicar un comentario