Generar Ecuaciones LaTeX

By: Javier Santacruz  | Category : Linux

Translations for this article: en

Tags : linux / latex / pdf / svg /

 

latex-logo

Mientras reconstruia este blog en pelican a partir de una exportación del blog antiguo en Wordpress, tuve que resolver como volver a generar las ecuaciones en LaTeX que había insertado en esos posts.

Wordpress me generaba esas ecuaciones como imágenes de forma automática, simplemente poniendo el código entre llaves [latex], de esta manera:

[latex size="4"]
    \frac { \sum{(nota \cdot creditos)} }
          { \sum{creditos} } 
[/latex]

Generando una imagen como resultado:

Para poder hacer lo mismo (preferiblemente en consola) y poder insertar ecuaciones en LaTeX en los posts como imágenes, escribí este pequeño script:

#!/bin/bash

TMPNAME=tmpfile
TMP=/tmp/$TMPNAME

echo "\documentclass[14pt,english]{article}" > $TMP
echo "\usepackage[utf8]{inputenc}" >> $TMP
echo "\thispagestyle{empty}" >> $TMP
echo "\begin{document}" >> $TMP
echo "$ ${1} $" >> $TMP
echo "\end{document}" >> $TMP

pdflatex $TMP
pdfcrop $TMPNAME.pdf $TMPNAME.pdf
pdf2svg $TMPNAME.pdf $2
rm -f $TMPNAME.pdf $TMP

El cual genera un documento LaTeX al vuelo, sin ningún tipo de estilo, lo compila en pdf usando pdflatex y elimina todos los márgenes usando pdfcrop, convirtiendo lo que queda (solo la ecuación) a svg con pdf2svg, que es la imagen que finalmente coloco.

Comments

Other articles

Generate LaTeX Equations

Sat 18 February 2012By Javier Santacruz

Translations for this article: es

 

latex-logo

While rebuilding this blog with pelican from a xml export of the previous Wordpress version, I had to face how to regenerate the LaTeX equations inserted within some posts.

Wordpress used to take care of the equation generation through the use of a plugin, taking as input the code between ...

Read more...