Py2Math Live

实时将 Python 代码转换为 LaTeX 数学公式。输入 `alpha + beta`,即刻看到 α+β

Py2Math Live 使用截图

在 VSCode 中实时预览数学公式

核心功能

实时预览

输入代码后立即在侧边栏预览数学公式,无需任何额外操作

希腊字母

自动识别希腊字母变量名,alpha 转换为 ,beta 转换为

下标支持

支持带下标的变量,x_1 转换为 ,alpha_0 转换为

数学函数

支持常见数学函数,sqrt(x) 转换为

方程式

支持等式表达,a + b == c 显示为 a + b = c

中文变量

支持中文变量名,使用 \text{} 格式正确渲染

使用演示

Python 代码
alpha + beta * gamma
Python 代码
sqrt(x_1 + x_2) / 2

安装方法

1

打开 VSCode 扩展面板

Cmd+Shift+X (Mac) 或 Ctrl+Shift+X (Windows/Linux)

2

搜索扩展

在搜索框中输入 Py2Math Live

3

点击安装

点击"安装"按钮,等待安装完成

4

开始使用

打开任意 Python 文件,输入数学表达式,查看侧边栏预览

使用指南

1. 基础算术与变量

支持标准 Python 算术运算符。

Python 语法 数学渲染效果 说明
x + y - z 基础加减
a * b 乘法自动转为点乘
a / b 除法自动转为分式
x ** 2 乘方
(a + b) * c 自动处理括号优先级

2. 希腊字母与常量

直接输入希腊字母的英文名称,引擎会自动转义。支持大小写。

Python 语法 数学渲染效果
alpha, beta, theta
Gamma, Delta, Omega
pi, inf

示例:E == h * nu

3. 下标系统

支持多种下标编写方式:

  • 基础下标:使用下划线 x_1
  • 希腊字母下标alpha_0
  • 中文下标v_速度

4. 核心数学函数

内置了常用的数学函数算子。

功能 Python 语法 数学渲染效果
平方根 sqrt(x)
三角函数 sin(x), cos(x), tan(x)
对数与指数 log(x), exp(x)

示例:exp(-x**2)

5. 逻辑比较

为了方便编写公式恒等式,比较运算符会映射为数学符号。

Python 语法 数学渲染效果
==
!=
<=
>=

常见问题

Q: 为什么我的公式显示"解析错误"?

A: 请确保你的 Python 语法是正确的。例如 a = / b 是非法语法,会导致解析失败。

Q: 如何输入复杂的下标?

A: 推荐使用下划线,例如 alpha_1 会被解析为

Q: 支持自定义函数吗?

A: 目前未识别的函数(如 my_func(x))会保持原样输出。

转换示例

Python 代码 LaTeX 公式 渲染结果
alpha + beta \alpha + \beta
x ** 2 + y ** 2 {x}^{2} + {y}^{2}
a / (b + c) \frac{a}{b + c}
sqrt(x) \sqrt{x}
theta_1 + theta_2 \theta_{1} + \theta_{2}