Jika Anda pernah memindahkan matematika kompleks dari kode Python ke dokumentasi, Javadoc, atau artikel ilmiah, Anda tahu betapa menyakitkannya itu. Menulis formula bertingkat di LaTeX secara manual adalah bentuk masokisme tersendiri, di mana satu } yang terlupakan bisa menghabiskan dua puluh menit untuk debugging.

Paket latexify melakukan satu hal: menerjemahkan fungsi Python menjadi formula matematika LaTeX.

Ini bukan pembungkus LLM biasa. Library ini bekerja secara deterministik: ia menggunakan modul bawaan ast untuk mengurai pohon sintaksis abstrak dari fungsi Python Anda, dan dengan aturan ketat menerjemahkan node AST langsung ke markup LaTeX.

Apa yang bisa dilakukannya di level AST:
🟢Mengenali dan mengonversi modul math dan numpy (math.sqrt menjadi \sqrt, math.gamma menjadi \Gamma).
🟢Mengurai if/elif/else menjadi fungsi piecewise yang rapi.
🟢 Merender matriks NumPy.
🟢 Memahami operasi himpunan (&, | berubah menjadi \cap, \cup, jika flag use_set_symbols=True diaktifkan).
🟢 Dapat menghasilkan tidak hanya formula, tetapi juga pseudocode (dekorator @latexify.algorithmic).

Di Jupyter Notebook atau Colab, dekorator @latexify.function secara otomatis akan membuat sel merender formula yang indah. Bahkan tidak perlu memanggil print().

🔗 Kode sumber ada di GitHub, dan Anda dapat mencobanya langsung di Google Colab.

#opensource_bermanfaat