数学公式

常用公式索引/实时预览(LaTeX)

416 次访问

数学公式速查 · 物理化学公式编辑器

我的收藏

使用提示:点击任意公式可直接选中复制;双击公式快速复制;点击卡片右侧 收藏到本地;点击底部「展开」可查看适用条件 / 推导提示 / 应用示例。 快捷键:按 / 聚焦搜索;按 Esc 清空。 所有数据存储在浏览器本地,不上传服务器。 分享链接示例:#c=alg(仅代数)、#q=勾股(搜索)、#f=alg-quadratic(直达公式)。

关于本工具

了解工具定位 · 使用场景 · 对比优势

使用场景

🎓

期末公式速查

理工科大学生考前复习时,面对高数、线代、概率论中几十条公式,经常混淆积分表、泰勒展开、拉普拉斯变换的适用条件。本工具按学科分类索引,每条公式附带 LaTeX 实时预览和典型例题链接,考前 30 分钟即可快速过完所有核心公式,避免因记错符号导致整题丢分。

📊

论文公式排版

研究生写 SCI 论文时,用 Word 自带的公式编辑器排版慢且格式不统一,转 PDF 后公式经常变形。本工具提供 LaTeX 源码实时预览,复制公式代码直接粘贴到 Overleaf 或 LaTeX 模板中,无需反复编译查看效果,排版效率提升 3 倍以上。

📐

物理竞赛备考

高中生备战物理竞赛时,需要同时掌握力学、电磁学、热学中几十个核心公式,且常混淆矢量运算和微积分表达。本工具将公式按物理分支分组,每条公式标注变量含义和单位,配合实时预览的矢量箭头、积分符号,帮助快速定位和记忆,减少因符号混淆导致的低级错误。

💻

编程算法查表

后端开发者在实现数值计算、图形渲染或机器学习算法时,经常需要查矩阵变换、卷积核、激活函数等数学公式。本工具将常用公式按算法类型分类,每条公式附带 Python/Numpy 代码片段和边界条件说明,无需翻书或搜论文,直接复制公式和代码到项目中,减少因公式理解偏差导致的 bug。

🏗️

工程计算复核

结构工程师在设计梁柱截面时,需要反复核对弯矩、剪力、挠度计算公式中的系数和单位转换,手算易出错。本工具提供材料力学、结构力学常用公式索引,每条公式标注适用条件(如简支梁 vs 悬臂梁)和量纲说明,现场复核时快速定位正确公式,避免因用错公式导致安全事故。

对比矩阵本工具 vs 竞品 vs 传统方法

维度本工具竞品 A (Overleaf)传统方法 (本地 LaTeX 环境)
数据隐私纯浏览器,零上传,公式数据不离开本地公式内容上传至云端服务器编译完全本地,无网络传输
处理速度实时预览,输入即更新(毫秒级)每次修改需重新编译,耗时 2-10 秒手动编译,耗时 5-30 秒
离线可用完全离线,无需网络需联网访问 Web 端完全离线(依赖本地安装)
安装配置无需安装,打开浏览器即用需注册账号,无本地安装需安装 TeX 发行版(数 GB),配置环境
公式索引内置常用公式分类索引,快速查找无内置索引,需自行搜索或记忆无内置索引,依赖个人笔记或文档
协作分享单机使用,不支持实时协作支持多人实时协作编辑需手动同步文件或使用 Git
使用门槛零门槛,无需学习 LaTeX 语法需掌握 LaTeX 语法需掌握 LaTeX 语法及编译流程

使用指南

上手步骤 · 输入输出 · 避坑提示

输入输出示例8 个典型场景,覆盖常规、边界与易错

输入输出说明
E=mc^2E = m c^{2}典型场景:质能方程,最常用的 LaTeX 入门测试输入
\int_{0}^{\infty} e^{-x^2} dx = \frac{\sqrt{\pi}}{2}∫₀^∞ e^{-x²} dx = √π / 2典型场景:包含积分、上下标、希腊字母的复杂公式
\frac{1}{2}1/2边界 case:最简分数,测试基本分式渲染是否正常
\sqrt[3]{x^2 + y^2}∛(x² + y²)边界 case:带根指数的高次根号渲染
\begin{pmatrix} 1 & 2 \\ 3 & 4 \end{pmatrix}[[1, 2], [3, 4]]易错 case:矩阵语法,新手常漏掉 & 和 \\ 分隔符
\sum_{i=1}^{n} i^2∑_{i=1}^{n} i²典型场景:求和符号,测试上下限对齐效果
\alpha \beta \gamma \deltaα β γ δ边界 case:连续希腊字母,测试特殊符号映射是否完整
\hat{x} \tilde{y} \bar{z}x̂ ỹ z̄易错 case:数学重音符号,新手常混淆 \hat 和 \widehat

常见错误对照9 个常踩的坑 · 错误 → 修复

1. LaTeX 命令大小写混淆

错误
\SIGMA
修复
\Sigma

LaTeX 命令区分大小写;\Sigma 输出大写 Σ,\sigma 输出小写 σ,\SIGMA 未定义会报错或显示为纯文本

2. 花括号不配对导致解析中断

错误
\frac{1}{2
修复
\frac{1}{2}

LaTeX 使用花括号 {} 分组;不配对时解析器无法确定作用域,预览会停在错误位置或完全不渲染

3. 在数学模式中使用中文引号

错误
f(x) = “x^2”
修复
f(x) = ``x^2''

中文引号 “ ” 在 LaTeX 数学模式下视为普通字符,不产生引号效果;应使用两个反引号 `` 和两个单引号 ''

4. 反斜杠转义缺失导致特殊字符失效

错误
a_1 + b_2
修复
a\_1 + b\_2

下划线 _ 在 LaTeX 数学模式中表示下标;若想显示文字下划线须用 \_ 转义,否则会报 'Missing $ inserted' 错误

5. 矩阵或数组缺少 & 分隔符

错误
\begin{matrix} 1 2 \\ 3 4 \end{matrix}
修复
\begin{matrix} 1 & 2 \\ 3 & 4 \end{matrix}

矩阵环境用 & 分隔同一行的列元素,用 \\ 换行;缺少 & 会导致所有元素挤在一列,或解析报错

6. 积分上下限位置错误

错误
\int_0^\infty
修复
\int_{0}^{\infty}

LaTeX 中积分上下限须用花括号包裹多字符表达式;\int_0^\infty 只将 0 作为下限,∞ 作为上限但可能对齐异常

7. 在 align 环境内使用 $$ 双美元符号

错误
\begin{align} $$ x = y $$ \end{align}
修复
\begin{align} x = y \end{align}

align 等 AMSMath 环境自带数学模式,嵌套 $$ 会导致双重数学模式,预览可能空白或报错

8. 希腊字母大写命令误用

错误
\Alpha \Beta
修复
A B

LaTeX 中大写希腊字母如 Α、Β 与拉丁字母相同,直接输入 A、B 即可;\Alpha、\Beta 未定义会报错

9. 空格处理不当导致公式粘连

错误
x = 1 + 2
修复
x = 1 + 2

LaTeX 数学模式忽略普通空格;多个空格不会产生间距,须用 \; \: \, \quad 等显式间距命令控制

工作原理

公式推导 · 流程图解 · 依据出处

核心公式

x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}

变量说明

  • a — 二次项系数(a ≠ 0)
  • b — 一次项系数
  • c — 常数项
  • x — 方程 ax² + bx + c = 0 的根

示例

解方程 2x² - 4x - 6 = 0,a=2, b=-4, c=-6。判别式 Δ = (-4)² - 4×2×(-6) = 16 + 48 = 64。x = [4 ± √64] / (2×2) = [4 ± 8] / 4。x₁ = (4+8)/4 = 3,x₂ = (4-8)/4 = -1。

适用范围

适用于所有一元二次方程(a ≠ 0)。当判别式 Δ < 0 时,方程无实数根,解为复数。来源:初等代数标准公式,见《数学手册》(高等教育出版社)。

原理图

选择公式从索引列表点选输入参数填写变量值LaTeX 渲染浏览器内即时编译实时预览公式图形即时显示结果数值自动计算并显示无网络请求
用户输入 本地处理 输出结果

开发者集成

3 种主流语言 · 复制即用

import sympy as sp
from sympy import symbols, diff, integrate, limit, oo

# 符号微分:计算 f(x) = x^3 + 2x 的导数
x = symbols('x')
f = x**3 + 2*x
derivative = diff(f, x)
print(derivative)  # 3*x**2 + 2

# 符号积分:计算 ∫(x^2)dx
integral = integrate(x**2, x)
print(integral)    # x**3/3

# 极限:计算 lim_{x→0} sin(x)/x
lim = limit(sp.sin(x)/x, x, 0)
print(lim)         # 1
package main

import (
	"fmt"
	"math"
)

// 二次方程求根:ax^2 + bx + c = 0
func quadraticRoots(a, b, c float64) (float64, float64, error) {
	disc := b*b - 4*a*c
	if disc < 0 {
		return 0, 0, fmt.Errorf("无实数根")
	}
	sqrtDisc := math.Sqrt(disc)
	return (-b + sqrtDisc) / (2 * a), (-b - sqrtDisc) / (2 * a), nil
}

func main() {
	r1, r2, err := quadraticRoots(1, -3, 2)
	if err != nil {
		fmt.Println(err)
		return
	}
	fmt.Printf("根: %.2f, %.2f\n", r1, r2) // 根: 2.00, 1.00
}
// 使用 MathJax 渲染 LaTeX 公式(浏览器环境)
// 需在 HTML 中加载 MathJax:<script src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>

// 将 LaTeX 字符串渲染为可显示元素
function renderLatex(latexStr, containerId) {
  const container = document.getElementById(containerId);
  if (!container) return;
  
  // 设置 LaTeX 内容(MathJax 会自动处理)
  container.textContent = `\\[${latexStr}\\]`;
  
  // 触发 MathJax 重新排版
  if (window.MathJax && MathJax.typesetPromise) {
    MathJax.typesetPromise([container]).catch(err => console.error(err));
  }
}

// 示例:渲染欧拉公式
renderLatex('e^{i\\pi} + 1 = 0', 'formula-display');

常见问题

8 个高频疑问

怎么输入分数?比如 1/2 这种?
输入 \frac{1}{2} 即可显示为 ½。LaTeX 中分数用 \frac{分子}{分母} 表示。如果是简单的分子分母,也可以直接写 1/2,但实时预览会以斜杠形式显示,不会排版为竖排分数。建议数学公式都用 \frac 命令,排版更规范。
为什么我输入的公式预览出来是空白或者报错?
最常见的原因是 LaTeX 命令拼写错误或缺少大括号。例如 \sqrt{x} 写成 \sqrt{x 会报错。检查所有开闭括号是否成对,反斜杠是否转义。本工具使用 KaTeX 渲染,对 LaTeX 语法要求较严格,不支持 \begin{equation} 等环境命令。如果公式中混有中文或特殊符号(如 °、±),请用英文输入法重新键入。
支持矩阵和行列式吗?
支持。矩阵用 \begin{matrix} ... \end{matrix} 环境,行列式用 \begin{vmatrix} ... \end{vmatrix}。例如 2x2 矩阵:\begin{matrix} a & b \\ c & d \end{matrix}。注意行末用两个反斜线 \\ 换行,列之间用 & 分隔。不支持 \begin{pmatrix} 等带括号的变体,如需括号请手动加 \left( 和 \right)。
这个工具和 MathJax 有什么区别?
本工具使用 KaTeX 渲染,而许多在线编辑器用 MathJax。KaTeX 渲染速度比 MathJax 快 10-20 倍(官方基准测试),适合实时预览场景——输入命令后几乎无延迟显示。缺点是 KaTeX 支持的 LaTeX 命令比 MathJax 少,例如不支持 \text{} 内的复杂排版、不支持 \ce{} 化学方程式。如果公式渲染不正常,可以尝试简化命令或换用支持 MathJax 的编辑器。
能不能离线使用?没网的时候还能预览吗?
可以。本工具是纯前端实现,首次加载后 KaTeX 字体和脚本会缓存在浏览器中。关闭页面再打开(不刷新)时,如果浏览器有缓存,断网状态下输入公式仍能正常预览。但如果清除了浏览器缓存或打开了隐私模式,首次加载需要网络下载约 500KB 的字体文件。建议常用公式收藏页面,保持浏览器缓存不清理。
为什么希腊字母打出来是乱码或者方块?
希腊字母必须用 LaTeX 命令输入,如 \alpha (α)、\beta (β)、\gamma (γ)。直接复制粘贴 Word 或网页中的希腊字母(如 α)可能显示为方块,因为 KaTeX 字体中不包含这些 Unicode 字符。所有特殊符号(积分号 ∫、求和 Σ、无穷 ∞)都应使用命令形式:\int、\sum、\infty。
能保存我写好的公式吗?怎么导出图片?
本工具不提供保存或导出功能。如需保存公式,可以截图预览区域(Windows 按 Win+Shift+S,Mac 按 Command+Shift+4)。如需复制 LaTeX 代码,直接选中输入框中的文本复制即可。如果要生成高清图片,建议使用支持 SVG 导出的专业 LaTeX 编辑器或在线截图工具。
写化学方程式或物理公式能用吗?比如 H₂O 或 E=mc²?
可以写,但需要注意语法。化学式如 H₂O 用 H\_2O(下划线表示下标);E=mc² 用 E=mc^2。不支持 \ce{} 化学环境命令,所以化学反应方程式(箭头、反应条件)需要手动拼凑:\rightarrow 表示箭头,\xrightarrow{条件} 表示带文字的条件箭头。物理公式中常见的矢量符号 \vec{} 和点乘 \cdot 都支持。
选择 打开 +新窗口 esc关闭