用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   阅读(41)   评论(0)
 标签: program Python

涨知识
EDA

电子设计自动化(英语:Electronic design automation,缩写:EDA)是指利用计算机辅助设计(CAD)软件,来完成超大规模集成电路(VLSI)芯片的功能设计、综合、验证、物理设计(包括布局、布线、版图、设计规则检查等)等流程的设计方式。

评论:
相关文章
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搞定。


Python Turtle库从入门到精通

本教程讲解如何使用Python turtle库进行编程,并介绍了一些非常重要的编程概念。您将知道如何处理变量初始化、循环、条件语句、缩进、列表和操作符。


手把手教你使用树莓派实现实时人脸检测

本文介绍了如何在树莓派上,使用 OpenCV 和 Python 完成人脸检测项目。该项目不仅描述了识别人脸所需要的具体步骤,同时还提供了很多扩展知识。此外,该项目并不需要读者了解详细的人脸识别理论知识,因此初学者也能轻松跟着步骤实现。



一文掌握Python中绘图库Turtle的使用

Turtle库是 Python中自带的用于绘制图形、图像的函数库。


PIL(Python Imagimg Library)简明教程

Python图像处理库,该库支持多种文件格式,提供强大的图像处理功能。

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

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