用Python优雅地编写LaTeX

latexify是用于生成 LaTeX 数学公式的 Python 库。LaTeX 是一种基于 ΤΕΧ 的排版系统,对于展示复杂的数学公式表现极为出色。
该项目可以用 Python 函数,轻松生成复杂的 LaTeX 数学公式描述。

安装库

pip install latexify-py
用Python优雅地编写LaTeX

查看版本号

import math  # 可选
import numpy as np # 可选
import latexify

latexify.__version__

'0.4.2'

案例演示

我们需要以装饰器的形式进行使用,下面以求根公式为例:

def solve(a, b, c):
  return (-b + math.sqrt(b**2 - 4*a*c)) / (2*a)

print(solve(1, 4, 3))
print(solve)

输出结果如下:

-1.0
<function solve at 0x1124f28e0>

用上装饰器后:

@latexify.function
def solve(a, b, c):
  return (-b + math.sqrt(b**2 - 4*a*c)) / (2*a)

print(solve(1, 4, 3)) 
print(solve) 

输出结果如下:

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

单独查看solve函数:

用Python优雅地编写LaTeX

同时还可以直接用装饰器@latexify.expression

用Python优雅地编写LaTeX

其他案例效果:

用Python优雅地编写LaTeX
用Python优雅地编写LaTeX
用Python优雅地编写LaTeX

进一步

更多信息可以参考

https://github.com/google/latexify_py

- 本文来自网络,如有侵权,请联系本站处理。

2024-01   阅读(39)   评论(0)
 标签: program Python

涨知识
I2C

I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线即可在连接于总线上的器件之间传送信息。

评论:
相关文章
Python 66 个内置函数!附代码

Python有许多内置函数,共有66个。以下是这些内置函数的详细解释和示例代码


一文详尽 Python 函数式编程技术

本文对 Python 中的函数式编程技术进行了简单的入门介绍。


使用Python开发Android应用的简易教程

在过去,如果你想要开发Android应用,你需要掌握Java或者Kotlin等编程语言,但是现在,Python也可以用来开发Android应用了。


Thonny 4.1.3 下载

Thonny是一款免费的、开源的、易于使用的编程语言,旨在为初学者提供简单易用的编程环境。 Thonny的语法简洁易懂,同时还支持自动补全和语法高亮,使得编程变得更加便捷。


使用Python创建3D模型(3D打印+乐高)

在设计一些机壳、玩具等3D项目时,往往需要精确的尺寸控制。徒手绘制对手残党不友好,使用CAD软件的自带命令又会增加学习成本,还不如使用万金油Python搞定。

搜索
最新课件
小鹏STEM教研服务

专属教研服务系统,助您构建STEM课程体系,打造一站式教学环境。