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)
solve
O 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)
solve
O resultado será a representação LaTeX da expressão da função, sem a assinatura: