Hace tiempo, para la asignatura “Modelos de Computación” desarrollé un conversor de MarkDown a LaTeX usando flex, muy sencillo, pensado para facilitarme un poco la vida a la hora de escribir en el blog y pasar a LaTeX. Básicamente con flex se van reconociendo partes del documento MarkDown mediante expresiones regulares y se traduce a su comando homólogo en LaTeX.

Por supuesto, más tarde descubrí pandoc, y es el programa que uso para todo tipo de conversiones entre formatos :-).



Compilación

Para compilar el fichero simplemente es necesario el siguiente comando:

lex markdown2Latex.l && gcc -Wall lex.yy.c -o markdown2Latex -ll

Uso

y para ejecutarlo basta con

./markdown2Latex fichero.md

Código

El código está bastante bien comentado, podéis ir leyendo y comprendiendo el funcionamiento.

Referencias

Repositorio en GitHub | Markdown2LatexConversor