Py2Math Live
实时将 Python 代码转换为 LaTeX 数学公式。输入 `alpha + beta`,即刻看到 α+β
在 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} |