所见即所得公式编辑器

这款所见即所得公式编辑器,核心目标是大幅降低数学报告的撰写门槛,让数学内容的创作、排版、可视化全流程变得简单高效。工具深度整合了业界主流的专业组件,一站式覆盖公式编辑、函数绘图、手绘示意图、代码块编辑、便签笔记等核心需求,完美适配数学学习、科研论文撰写、教学课件制作等场景。

公式编辑(Math)

编辑器基于MathLive网页组件实现核心的LaTeX公式编辑能力,通过配套的虚拟键盘,彻底简化了LaTeX代码的编写流程,即使是LaTeX新手也能轻松上手,实现真正所见即所得的公式编辑体验。

工具支持块级公式与行内公式两种排版模式,可灵活适配不同的文档场景:

  • 块级居中公式示例(经典一元二次方程求根公式):
    $$x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}$$
  • 行内公式示例(门函数):
    $f(x) =
    \begin{cases}
    1 & |x| < 1 \
    0 & |x| > 1
    \end{cases}$

MathLive原生支持超过800条TeX命令,可全面覆盖高等数学、线性代数、概率论、数理统计等多数学领域的公式编写需求,完整的命令列表可参考官方文档。

函数绘图(Graph)

编辑器内置自托管的GeoGebra小程序,提供专业的函数可视化能力,支持一元、二元函数的图形绘制,可直观呈现函数的变化规律与空间特征,无需切换工具即可完成数学函数的可视化呈现。

支持的核心绘图场景包括:

  • 一元平面函数绘图,例如:$f(x) = x \sin x$
  • 二元空间函数绘图,例如:$f(x, y) = \sqrt{9 - x^2 - y^2}$

手绘草图(Sketch)

工具集成了Excalidraw手绘引擎,可快速绘制类手绘风格的示意图,完美适配电路原理、几何图形、流程框图、物理模型等各类教学与科研场景的绘图需求,让示意图的绘制更具灵活性与表现力。
典型应用场景包括RLC电路、BJT晶体管电路等专业原理图的快速手绘呈现,无需专业绘图软件,即可完成高质量的示意图创作。

代码编辑(Code)

编辑器内置代码块编辑与语法高亮能力,支持多编程语言的语法识别,可无缝嵌入与数学计算、算法实现相关的代码内容,实现公式推导与代码实现的一体化撰写,打通理论到实践的完整链路。

核心示例(C# 矩阵读写扩展方法):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
static class MatrixExtensions{
// 扩展方法:从控制台读取矩阵数据
public static void ReadMatrix(this double[,] matrix)
{
int rows = matrix.GetLength(0);
int cols = matrix.GetLength(1);
// 若未指定矩阵尺寸,从控制台动态读取
if (rows == 0 || cols == 0)
{
Console.WriteLine("Enter number of rows");
int.TryParse(Console.ReadLine(), out rows);
Console.WriteLine("Enter number of columns");
int.TryParse(Console.ReadLine(), out cols);
}
for (int i = 0; i < rows; i++)
{
for (int j = 0; j < cols; j++)
{
Console.WriteLine("Enter element [{0}][{1}]", i + 1, j + 1);
double.TryParse(Console.ReadLine(), out matrix[i, j]);
}
}
}

// 扩展方法:向控制台格式化打印矩阵
public static void PrintMatrix(this double[,] matrix)
{
for (int i = 0; i < matrix.GetLength(0); i++)
{
for (int j = 0; j < matrix.GetLength(1); j++)
{
Console.Write("{0,4}", matrix[i, j]);
}
Console.WriteLine();
}
}
}

便签笔记(Sticky Note)

工具提供便签笔记模块,可灵活插入占位文本、思路备注、补充注释等内容,适配文档撰写过程中的内容占位、细节说明、临时备忘等需求,让数学报告的创作流程更顺畅、更灵活。

参考资料

Math Editor 官方体验地址


所见即所得公式编辑器
https://cszy.top/20231102-所见即所得公式编辑器/
作者
csorz
发布于
2023年11月2日
许可协议