Вы смотрели на Симпи ?У него есть модуль для генерации LaTeX из кода Python, но на самом деле он немного больше.
Sympy , как вы, вероятно, можете догадаться из названия, - это библиотека Python для символьные вычисления .
Библиотека Sympy также включает в себя собственный встроенный интерпретатор (перейдите в каталог sympy в пакетах сайта и введите ipython вприглашение оболочки).
С помощью Simpy Interpeter вы можете делать такие вещи:
In [1]: (1/cos(x)).series(x, 0, 10)
Out[1]:
2 4 6 8
x 5⋅x 61⋅x 277⋅x
1 + ── + ──── + ───── + ────── + O(x**10)
2 24 720 8064
In [2]: ((x+y)**2).expand()
Out[2]:
2 2
x + 2⋅x⋅y + y
In [3]: (1/cos(x)).series(x, 0, 10)
Out[3]:
2 4 6 8
x 5⋅x 61⋅x 277⋅x
1 + ── + ──── + ───── + ────── + O(x**10)
2 24 720 8064
# not quite LaTeX--but Sympy can easily generate LaTeX from python code:
>>> from sympy import Integral, latex
>>> from sympy.abc import x
>>> latex(x**2)
'x^{2}'
>>> latex(x**2, mode='inline')
'$x^{2}$'
>>> latex(x**2, mode='equation')
'\\begin{equation}x^{2}\\end{equation}'
Я также хотел бы порекомендовать библиотеку Sympy - под активнойразработка уже около четырех лет и существенно улучшается каждый год;Это отличная зрелая библиотека для символьных вычислений с отличными документами и активным и полезным сообществом.(Помимо отправки нескольких патчей, я не разработчик / коммиттер Sympy, а просто пользователь.)