latexify: Python生成LaTeX公式
1.简介
latexify_py: Generates LaTeX math description from Python functions。在Python编程中,将Python函数公式生成为LaTeX代码。
Github地址为:latexify_py。
2.示例代码
安装:pip install latexify-py
以下示例代码下载地址为:latexify_example.ipynb
pip uninstall -y latexify-py # 卸载latexify-py
pip install latexify-py # 安装latexify-py
import math # 导入math模块
import latexify # 导入latexify模块
# 示例一
# 定义函数
@latexify.with_latex
def solve(a, b, c):
return (-b + math.sqrt(b**2 - 4*a*c)) / (2*a)
print(solve(1, 4, 3)) # 计算函数值
print(solve) # 得到函数的LaTeX公式代码
solve # 在jupyter notebook中直接展示函数公式
# 示例二
# 定义函数
@latexify.with_latex
def sinc(x):
if x == 0:
return 1
else:
return math.sin(x) / x
print(sinc) # 得到函数的LaTeX公式代码
sinc # 在jupyter notebook中直接展示函数公式
# 示例三
# 定义函数
# Elif or nested else-if are unrolled.
@latexify.with_latex
def fib(x):
if x == 0:
return 1
elif x == 1:
return 1
else:
return fib(x-1) + fib(x-2)
print(fib) # 得到函数的LaTeX公式代码
fib # 在jupyter notebook中直接展示函数公式
# 示例四
# Some math symbols are converted automatically.
@latexify.with_latex
def greek(alpha, beta, gamma, Omega):
return alpha * beta + math.gamma(gamma) + Omega
print(greek) # 得到函数的LaTeX公式代码
greek # 在jupyter notebook中直接展示函数公式