Usando Latexify no Jupyter
Existem duas funções principais fornecidas pelo Latexify: latexify.function e latexify.expression.
Função latexify.function
Ao utilizar o decorador latexify.function, você pode envolver suas funções para que sejam apresentadas de forma mais agradável em termos de notação matemática.
@latexify.function
def solve(a, b, c):
return (-b + math.sqrt(b**2 - 4 * a * c)) / (2 * a)
solveO resultado será a apresentação da função em formato LaTeX, incluindo sua assinatura:
Além disso, o decorador não afeta o comportamento da função original:
solve(1, 2, 1)Resultará em:
-1.0
Se você aplicar str à função decorada, obterá o código LaTeX:
print(solve)Resultará em:
f(n) = \frac{-b + \sqrt{b^{2} - 4ac}}{2a}
Função latexify.expression
Similar ao latexify.function, o latexify.expression também decora funções, mas imprime a fórmula sem a assinatura da função.
@latexify.expression
def solve(a, b, c):
return (-b + math.sqrt(b**2 - 4 * a * c)) / (2 * a)
solveO resultado será a representação LaTeX da expressão da função, sem a assinatura: