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