viernes, 8 de mayo de 2020

TexText: una extensión de LaTeX para inkscape

Para hacer pósters para congresos, gráficos para un apunte de física, carteles para un video, hoy que las clases virtuales están tan presentes, uso el editor de gráficos vectoriales inkscape, que me parece una herramienta excelente.

Para que mis gráficos vectoriales tengan una calidad tipográfica excepcional, uso la extensión TexText que permite insertar ecuaciones de LaTeX en inkscape.

File Icon

La instalación de TexText es muy sencilla:
Hay que tener la última versión de inkscape instalada y también LaTeX. Además, TexText funciona bajo Python, que seguro ya lo tienen instalado porque viene por defecto en su versión 2.7 en cualquier instalación de Linux. Para tener resaltado de sintaxis en TexText se puede instalar esta librería:
sudo apt install gir1.2-gtksource-3.0

Luego, hay que bajarse la extensión TexText de su página oficial en GitHub (links directos: .zip, .tar.gz).

Descomprimirlos en la carpeta de Descargas y entrar a la carpeta descomprimida. Abrir una terminal allí y ejecutar:
python setup.py
y listo. La próxima vez que abras TexText, vas a encontrar la extensión en el menú Extensiones → Texto → TexText.

Para más información podés ir a su documentación oficial: https://textext.github.io/textext/install/linux.html

Bueno, ahora el problema que tuve:

Hoy a la mañana, antes de abrir este blog, me encontré con que la extensión textext no me andaba más. Me salía una ventana con este error:
File "textext.py", line 211
except StandardError,
e:^SyntaxError: invalid syntax
Resulta que tengo una versión de TexText instalada hace como cinco años. Como las extensiones se guardan en la carpeta
/home/usuario/.config/inkscape/extensions/
uno puede cambiar el sistema operativo en la partición raíz, actualizar inkscape mil veces, cambiar la versión de python (lenguaje con el que está programada la extensión) y nunca se le va a actualizar la extensión.

La solución es borrarla manualmente de esa carpeta:
rm -r ~/. config/inkscape/extensions/textext/
bajársela de nuevo de su página oficial e instalarla otra vez, como se explica más arriba.

De paso, aunque la extensión les ande bien, si tienen una versión vieja como yo les recomiendo instalar la versión nueva de todas maneras porque está mucho más linda, anda mucho mejor, es más claro cómo modificar cosas en el preámbulo de LaTeX y además ahora soporta resaltado de sintaxis. Incluso trae opciones para visualizar el texto como «Word Wrap» que sirver para ajustar la longitud de las líneas cuando uno escribe fórmulas muy largas.La última versión es una verdadera joya.


Acerca de este blog

¡Hola mundo!

Me llamo Carlos Silva. Soy docente de física en la Universidad Nacional de Rosario, Argentina. Soy aficionado a la Astronomía pero también a la informática. Investigo en didáctica de las Ciencias Naturales. Este soy yo en mi lugar de trabajo:



Una de las materias que enseño en la Licenciatura en Física de mi universidad se llama Taller de Física Computacional. Así que estoy mucho tiempo con las computadoras. Soy usuario de GNU/Linux desde el 2008, cuando pude armarme mi primera computadora con partes usadas. Antes de eso, merodeaba de PC prestada en PC prestada.

Si bien he pasado por varias distribuciones, siempre termino volviendo a Debian, así que la mayoría de los posts se van a referir a esta distro.

Armé este blog no porque quiera ser un referente de Linux ni mucho menos. Solo me pareció que cada vez que soluciono un problema que tengo sería útil que lo cuente en Español, porque siempre hace falta que la comunidad de Linux en Español crezca. No pienso hacer publicaciones con periodicidad pero sí, de a poco, ir contando la solución a problemas a medida que los vaya encontrando.

¡Nos leemos!