Antes de empezar, al final del documento vienen las referencias a la documentación de donde saqué la información. Conviene que le eches un vistazo antes de nada.
Requisitos previos
- ANTLR
$ pip3 install antlr4-python3-runtime
- SymPy 1.2 (las versiones anteriores no tienen la librería para “parsear” latex)
$ pip3 install -U sympy
Uso de la función parse_latex
Importamos la función parse_latex:
from sympy.parsing.latex import parse_latex
Solo nos queda pasar un string con la expresión LaTeX para que la función devuelva la expresión en código entendible por Sympy. NOTA: El string conviene pasarlo en formato “raw string literal”
Ejemplo:
parse_latex(r'\frac{x^2}{\sqrt{y}}')
x**2/sqrt(y)