Python 生成 LaTeX 数学公式

用python生成latex的代码:

https://github.com/google/latexify_py
https://colab.research.google.com/drive/1MuiawKpVIZ12MWwyYuzZHmbKThdM5wNJ?usp=sharing

下载

GitHub给了在线体验的地址,让我们试试

这个东西不知道是不是有bug,第一行是空行的时候

有语法错误

pip uninstall -y latexify-pypip install latexify-py
import mathimport latexify
@latexify.with_latexdef solve(a, b, c): return (-b + math.sqrt(b**2 - 4*a*c)) / (2*a)
print(solve(1, 4, 3))print(solve)print()solve

接着我们运行一下,先用一个装饰器,接着用函数的形式定义一个我们要生成的公式,后面的代码有点偏向于样板代码。

-1.0\mathrm{solve}(a, b, c)\triangleq \frac{-b + \sqrt{b^{2} - 4ac}}{2a}

小学生看来也头麻的二次方程

上面是云环境,可能支持不好

我们试一下本地环境,也是香的一那啥~

# Latex公式
## 二次方程
$$\mathrm{solve}(a, b, c)\triangleq \frac{-b + \sqrt{b^{2} - 4ac}}{2a}$$

真不错

$$f(x) = \int_{-\infty}^\infty \hat f(\xi)\,e^{2 \pi \xi x} \,d\xi$$
@latexify.with_latexdef sinc(x): if x == 0: return 1 else: return math.sin(x) / x
sinc
# Elif or nested else-if are unrolled.@latexify.with_latexdef fib(x): if x == 0: return 1 elif x == 1: return 1 else: return fib(x-1) + fib(x-2)
fib
# Some math symbols are converted automatically.@latexify.with_latexdef greek(alpha, beta, gamma, Omega): return alpha * beta + math.gamma(gamma) + Omega
greek

最后注意的是,要在jupyter里面使用

值得一提得是,GitHub可以支持打开

(0)

相关推荐

  • selenium+python自动化90-多线程生成报告(BeautifulReport)

    前言 selenium多线程跑用例,这个前面一篇已经解决了,如何生产一个测试报告这个是难点,刚好在github上有个大神分享了BeautifulReport,完美的结合起来,就能生成报告了. 环境必备 ...

  • 利用腾讯云Python函数实现机场每日自动签到领流量

    基于项目 https://github.com/zhjc1124/ssr_autocheckin 修改 sspanel自动签到脚本(腾讯云函数) 适用于Theme by editXY 其他主题无法使用 ...

  • 非常干货:Python 探针实现原理

    作者丨mozillazg https://segmentfault.com/a/1190000004889212 本文呢,将简单讲述一下 Python 探针的实现原理.同时为了验证这个原理,我们也会一 ...

  • 拖拽公式图片、一键转换LaTex公式,开源公式识别神器

    深度学习技术前沿 130篇原创内容 公众号 来源:机器之心 只需要把公式图片用鼠标拖动到工具内,就能一键转成 LaTex 公式. 写论文.做研究时,最让你头疼的是什么?想必公式编辑会榜上有名.那么有没 ...

  • 第76天:Scrapy 模拟登陆

    想爬取网站数据?先登录网站!对于大多数大型网站来说,想要爬取他们的数据,第一道门槛就是登录网站.下面请跟随我的步伐来学习如何模拟登陆网站. 为什么进行模拟登陆? 互联网上的网站分两种:需要登录和不需要 ...

  • Python如何实现斐波那契数列?

    公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助! 小猿会从最基础的面试题开始, ...

  • Python生成简单3D管道

    笔者最近研究了一下通过python生成简单3D管道的方法.主要通过空间坐标旋转平移的方法,得到管道起止点的圆截面(正多边形顶点--其法线向量与起止点向量相同),根据顶点构建管道面.并保存为obj文件. ...

  • 用 Python 生成炫酷二维码及解析

    说到二维码大家一定不陌生,可以说现在二维码几乎渗透到了我们生活的各个角落,举例来说吧,我们到超市商场购物时扫描二维码付款,我们出行时乘坐公交地铁扫描二维码进站,我们到菜鸟驿站取件时扫描二维码取件,如果 ...

  • 既然Python是用C实现的那为什么Python不能直接生成exe呢(Exe文件是Windows平台的私有格式实际上是一个引导程序和一个解释程序组成的)Python生成Exe文件一点难度都没有

    https://m.toutiao.com/is/JVfPyj1/ (Exe文件是Windows平台的私有格式实际上是一个引导程序和一个解释程序组成的)Python生成Exe文件一点难度都没有 C语言 ...

  • Python生成epub文档

    开始之前 本教程讲述如何创建 EPUB 格式的电子图书.EPUB 是一种基于 XML 的.对开发者友好的格式,正逐渐成为数字图书的事实标准.但 EPUB 不仅可用于图书,还包括: 对文档打包以便离线阅 ...

  • Python办公自动化|批量生成请假条

    本文基于一个真实的办公案例进行讲解如何提取Excel内容并创建Word,主要将涉及以下三个知识点 " openpyxl 读取 Excel 文件 python-docx 写入 Word 文件 ...

  • 换脸火了,我用 python 快速入门生成模型

    机器学习算法与Python学习 作为沟通学习的平台,发布机器学习与数据挖掘.深度学习.Python实战的前沿与动态,欢迎机器学习爱好者的加入,希望帮助你在AI领域更好的发展,期待与你相遇! 86篇原创 ...

  • 又一个Jupyter神器,操作Excel自动生成Python代码!

    来自公众号:Python数据科学 大家好,我是东哥. 不得不说,Jupyter对于表的处理真的是越来越方便了,很多库可以直接实现可视化操作,无需写代码.但是这还不够,最近看到一个神器叫Mito,它真的 ...

  • LaTeX中的数学公式的初步使用

    数学公式初步使用代码及注释: 显示效果: __EOF__ 本文作者:北漂的尘埃 本文链接:https://www.cnblogs.com/shizhe99/p/14042313.html 关于博主:评 ...

  • Typora中利用LaTeX 插入数学公式

    LaTeX 插入数学公式 利用Typora进行资料总结时,遇见公式,一般的方法是剪切粘贴,但过于麻烦,因此学习利用LaTeX进行公式编辑,Typora对Latex进行了很好的支持,对Latex插入公式 ...