
Si alguna vez has trasladado matemáticas complejas desde código Python a documentación, Javadoc o un artículo científico, conoces este dolor. Escribir fórmulas de tres pisos en LaTeX a mano es una forma particular de masoquismo, donde una sola
} olvidada te quita veinte minutos de depuración.El paquete latexify hace exactamente una cosa: traduce funciones de Python a fórmulas matemáticas en LaTeX.
No es otro envoltorio de LLM. La biblioteca funciona de manera extremadamente determinista: utiliza el módulo incorporado
ast para analizar el árbol de sintaxis abstracta de tu función Python y, siguiendo reglas estrictas, traduce los nodos del AST directamente a marcado LaTeX.Qué puede hacer a nivel de AST:
🟢Reconoce y convierte los módulos
math y numpy (math.sqrt se convierte en \sqrt, math.gamma en \Gamma).🟢Despliega
if/elif/else en hermosas funciones definidas por partes (piecewise).🟢 Renderiza matrices de NumPy.
🟢 Comprende operaciones sobre conjuntos (
&, | se convierten en \cap, \cup, si se activa la bandera use_set_symbols=True).🟢 Puede generar no solo fórmulas, sino también pseudocódigo (decorador
@latexify.algorithmic).En Jupyter Notebook o Colab, el decorador
@latexify.function hará que la celda renderice automáticamente una fórmula bonita. Ni siquiera necesitas llamar a print().🔗 El código fuente está en GitHub, y puedes probarlo en vivo en Google Colab.
#buen_open_source
Comentarios
0Aún no hay comentarios.