Wenn Sie jemals komplexe Mathematik aus Python-Code in Dokumentation, Javadoc oder einen wissenschaftlichen Artikel übertragen haben, kennen Sie diesen Schmerz. Das manuelle Setzen von mehrstöckigen Formeln in LaTeX ist eine besondere Art von Masochismus, bei der eine vergessene } zwanzig Minuten Debugging kostet.

Das Paket latexify macht genau eine Sache: Es übersetzt Python-Funktionen in mathematische LaTeX-Formeln.

Es ist kein weiterer LLM-Wrapper. Die Bibliothek arbeitet maximal deterministisch: Sie verwendet das eingebaute Modul ast, um den abstrakten Syntaxbaum Ihrer Python-Funktion zu parsen, und übersetzt die AST-Knoten nach festen Regeln direkt in LaTeX-Markup.

Was sie auf AST-Ebene kann:
🟢Erkennt und konvertiert die Module math und numpy (math.sqrt wird zu \sqrt, math.gamma zu \Gamma).
🟢Entfaltet if/elif/else in schöne stückweise definierte Funktionen (piecewise).
🟢 Rendert NumPy-Matrizen.
🟢 Versteht Mengenoperationen (&, | werden zu \cap, \cup, wenn das Flag use_set_symbols=True gesetzt ist).
🟢 Kann nicht nur Formeln, sondern auch Pseudocode generieren (Dekorator @latexify.algorithmic).

In Jupyter Notebook oder Colab bewirkt der Dekorator @latexify.function automatisch, dass die Zelle eine schöne Formel rendert. Sie müssen nicht einmal print() aufrufen.

🔗 Der Quellcode liegt auf GitHub, und live ausprobieren können Sie es in Google Colab.

#годный_опенсорс