handcalcs工具包生成Latex公式

一、handcalcs工具包源码地址

https://github.com/connorferster/handcalcs

二、工具包安装

pip install handcalcs

三、简单示例

使用jupyter notebook 编辑器

import handcalcs.render

注:我们用%%render魔法函数,这jupyter notebook编辑器中,%%render必须位于第一行

%%render
a = 2
b = 3
c = 2*a+b/3

生成结果如下:
在这里插入图片描述
如果使用#symbolic,则只显示公式,不显示运算结果,如下:

%%render
#symbolic
a = 2
b = 3
c = 2*a+b/3

生成结果:
在这里插入图片描述
对比上一个结果,可发现没有输出运算结果。
相反,使用#parameter,将直接输出结果,不显示过程。

四、生成积分公式

import handcalcs.render
from scipy.integrate import quad
%%render
#parameters
a = 0.1
b = 0.2
def F(x):
    return (x**2 +10*x)
%%render
g = quad(F,a,b)

生成结果如下:
在这里插入图片描述
这里的生成公式没有中括号,没办法,它就这样。

类似于#symbolic用法,添加#Long和#Short可以控制公式的横纵排列,#Long是纵向排列,使用#Short是横向排列,这里不展示。

五、输出LaTeX公式

%%tex
a = 2
b = 3
c = 2*a + b/3

生成结果如下

\[
\begin{aligned}
a &= 2 \; 
\\[10pt]
b &= 3 \; 
\\[10pt]
c &= 2 \cdot a + \frac{ b }{ 3 }  = 2 \cdot 2 + \frac{ 3 }{ 3 } &= 5.000  
\end{aligned}
\]

说明:其他博主已经写过了,自己参考了,表示感谢,但是自己又写一次,原因是有坑,比如,按照参考的博客,生成积分公式,积分符号就不显示,所以建议看源码。

参考

https://blog.csdn.net/jerry_liufeng/article/details/108156905

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值