
Se você já transferiu matemática complexa do código Python para documentação, Javadoc ou artigo científico, conhece essa dor. Escrever fórmulas de três andares em LaTeX manualmente é um tipo separado de masoquismo, onde uma
} esquecida tira vinte minutos de depuração.O pacote latexify faz exatamente uma coisa: traduz funções Python em fórmulas matemáticas LaTeX.
Não é mais um wrapper de LLM. A biblioteca funciona de forma extremamente determinística: ela usa o módulo embutido
ast para analisar a árvore sintática abstrata da sua função Python e, com regras rígidas, traduz os nós da AST diretamente para marcação LaTeX.O que ela faz no nível da AST:
🟢Reconhece e converte os módulos
math e numpy (math.sqrt se torna \sqrt, math.gamma — \Gamma).🟢Expande
if/elif/else em funções definidas por partes (piecewise) bonitas.🟢 Renderiza matrizes NumPy.
🟢 Entende operações de conjuntos (
&, | se transformam em \cap, \cup, se a flag use_set_symbols=True estiver ativada).🟢 Pode gerar não apenas fórmulas, mas também pseudocódigo (decorador
@latexify.algorithmic).No Jupyter Notebook ou Colab, o decorador
@latexify.function automaticamente faz a célula renderizar uma fórmula bonita. Nem precisa chamar print().🔗 O código-fonte está no GitHub, e você pode testar ao vivo no Google Colab.
#bom_opensource
Comentários
0Ainda não há comentários.
Entre para participar da conversa.