# NoteRich LaTeX数学公式编辑指南:如何编写公式
在数字笔记中编写数学公式历来是一件令人头疼的事情,通常需要复杂的变通方法或牺牲视觉效果。**NoteRich**通过提供一款原生的高性能LaTeX公式编辑器来改变这一状况,该编辑器可以无缝集成到你的工作流程中。
无论你是记录复杂的算法、撰写物理课程笔记,还是简单整理统计数据,本指南都将教你如何在NoteRich中掌握数学符号的书写方式。
---
## 双模式公式编辑器
NoteRich的数学功能核心就是智能公式编辑器。与普通的文本编辑器不同,NoteRich能理解公式的上下文,并提供个性化的编辑体验。
### 1. 内联模式与块模式
打开公式编辑器后,你会看到一个简单的但功能强大的切换选项:**内联模式**。
* **内联模式(默认)**:适用于那些自然融入句子中的变量和简短表达式(例如,$E = mc^2$或$x_i$)。该编辑器提供简洁的单行输入字段,让你能够持续输入。
* **块模式(显示模式)**:取消选中“内联”选项即可切换到块模式。这种模式适用于复杂的推导过程、定理或需要单独居中显示的多行公式。编辑器会自动扩展为多行文本区域,为你提供足够的空间来书写。
### 2. 实时可视化
你无需猜测LaTeX代码的最终形式。编辑器在对话框底部设有专门的**可视化**面板。当你输入原始LaTeX语法时,NoteRich的渲染引擎会立即编译并展示出精美的数学公式。
```mermaid
graph LR
A[打开公式编辑器] --> B{选择模式}
B -- 内联模式 --> C[单行输入]
B -- 块模式 --> D[多行文本区域]
C --> E[输入LaTeX语法]
D --> E
E --> F[实时可视化]
F --> G[确认并插入]
style A fill:#fafafa,stroke:#eaeaea,color:#333
style F fill:#000,stroke:#000,color:#fff
style G fill:#000,stroke:#000,color:#fff
```
---
## 必备的LaTeX语法速查表
NoteRich支持完整的LaTeX数学语法。以下是你开始使用所需的语法要素。
### 基本运算与希腊字母
```latex
# 算术与代数
$a + b$, $\frac{x}{y}$, $\sqrt{x^2 + y^2}$, $x_i^{n}$
# 希腊字母(小写与大写)
$\alpha, \beta, \gamma, \theta, \lambda, \omega$
$\Gamma, \Delta, \Theta, \Lambda, \Omega$
```
### 微积分与极限
```latex
# 导数与积分
$\frac{dy}{dx}$, $\frac{\partial f}{\partial x}$, $\nabla \cdot \mathbf{F}$
$\int_{a}^{b} f(x) \, dx$, $\iint_{D} f(x,y) \, dA$
# 极限与求和
$\lim_{x \to \infty} \left(1 + \frac{1}{x}\right)^x = e$
$\sum_{i=1}^{n} i = \frac{n(n+1)}{2}$, $\prod_{k=1}^{n} x_k$
```
### 矩阵与线性代数
```latex
# 矩阵
\begin{pmatrix}
a & b \\
c & d
\end{pmatrix}
# 行列式与向量
\begin{vmatrix}
1 & 2 \\
3 & 4
\end{vmatrix} = -2
\mathbf{v} = \begin{bmatrix} v_1 \\ v_2 \\ v_3 \end{bmatrix}
```
### 高级对齐方式
对于多行公式,可以使用`align`环境来精确对齐等号前后的公式:
```latex
\begin{align}
(x+y)^2 &= (x+y)(x+y) \\
&= x^2 + xy + yx + y^2 \\
&= x^2 + 2xy + y^2
\end{align}
```
---
## Markdown集成:使用`$`快捷键
NoteRich能够无缝连接Rich Text和Markdown格式。如果你更喜欢使用Markdown模式来输入公式,就不必每次都打开可视化编辑器。你可以使用标准的LaTeX分隔符:
* **内联数学公式**:用单引号包裹公式。
* 输入示例:`二次公式为 $x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}$`。
* 输出结果:二次公式为 $x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}$。
* **块式数学公式**:在新行用双引号包裹公式。
* 输入示例:
```markdown
$$
\int_{-\infty}^{\infty} e^{-x^2} dx = \sqrt{\pi}
$$
```
NoteRich的智能解析器能自动识别这些块式公式,保留其格式,并完美地展示出来,不会破坏Markdown的排版效果。
---
## 排版控制与专业导出功能
一旦公式被添加到文档中,选择该公式时,NoteRich会提供**浮动工具栏**,让你能够精确控制其展示方式。
### 1. 动态字体大小调整
块式公式通常需要与周围文本区分开来。只需选择块式公式,然后使用浮动工具栏上的**+**和**-**按钮来调整公式的大小。NoteRich会智能调整SVG渲染效果,确保在任何尺寸下都能保持清晰的边缘效果。
### 2. 复制与导出(专业功能)
需要在演示或论文中使用公式?
* **复制代码**:立即将原始LaTeX代码复制到剪贴板。
* **下载SVG文件(专业版)**:将公式导出为高分辨率、透明的SVG文件。这种格式非常适合导入到PowerPoint、Keynote或Figma等设计工具中,确保数学公式在任何显示设备或打印出来时都能清晰可见。
---
## 可视化数学概念
NoteRich不仅仅关注静态的公式,它还注重数据的可视化和函数的呈现。你可以将LaTeX公式与NoteRich的交互式图表功能结合起来,创建出完整的数学文档。
例如,你可以记录概率密度函数,并立即使用交互式图表来可视化它:
**高斯分布:**
$$
f(x) = \frac{1}{\sigma\sqrt{2\pi}} \exp\left( -\frac{1}{2}\left(\frac{x-\mu}{\sigma}\right)^2 \right)
$$
**交互式可视化:**
```echarts
{
"title": {
"text": "高斯分布(正态曲线)",
"left": "center",
"textStyle": { "color": "#333", "fontSize": 14, "fontFamily": "Inter" }
},
"tooltip": {
"trigger": "axis",
"formatter": "x: {b}<br/>f(x): {c}"
},
"xAxis": {
"type": "category",
"data": (function() {
let d = [];
for(let i = -40; i <= 40; i++) d.push((i/10).toFixed(1));
return d;
})(),
"name": "x",
"axisLabel": { "color": "#666" }
},
"yAxis": {
"type": "value",
"name": "f(x)",
"splitLine": { "lineStyle": { "color": "#f4f4f5" } },
"axisLabel": { "color": "#666" }
},
"series": [
{
"data": (function() {
let d = [];
const mu = 0, sigma = 1;
for(let i = -40; i <= 40; i++) {
const x = i / 10;
const y = (1 / (sigma * Math.sqrt(2 * Math.PI))) * Math.exp(-0.5 * Math.pow((x - mu) / sigma, 2));
d.push(y.toFixed(4));
}
return d;
})(),
"type": "line",
"smooth": true,
"showSymbol": false,
"lineStyle": { "color": "#000", "width": 3 },
"areaStyle": {
"color": {
"type": "linear", "x": 0, "y": 0, "x2": 0, "y2": 1,
"colorStops": [
{ "offset": 0, "color": "rgba(0,0,0,0.15)" },
{ "offset": 1, "color": "rgba(0,0,0,0.01)" }
]
}
}
}
],
"grid": { "left": "10%", "right": "10%", "bottom": "15%" }
}
```
---
## 数学笔记的最佳实践
1. **使用块模式记录关键结论**:如果某个公式是一个段落的核心结论,切换到块模式,并使用浮动工具栏增大其字体大小,使其更显眼。
2. **使用 `\text{}`提高清晰度**:在公式中包含文字时,务必用`\text{}`包裹文字。
* 错误示例:$x = 5 if y > 0$(变量$i, f, y$会被错误地转换为斜体)。
* 正确示例:$x = 5 \text{ if } y > 0$。
3. **使用大括号分组**:对于包含多个字符的指数或下标,始终使用`{}`。`$x^10$`会显示为`$x^10$`,而`$x^{10}$`则能正确显示为`$x^{10}$`。
4. **保持模块化**:对于复杂的推导过程,应将其分解为多个对齐的公式,而不是用一个巨大的、难以阅读的块式公式。
## 结论
数学符号是人类知识的基础支柱。通过整合功能强大的双模式LaTeX编辑器、实时可视化功能、排版控制功能以及无缝的Markdown支持,**NoteRich**消除了技术写作中的诸多麻烦。
无论你是学生、研究人员还是工程师,NoteRich都能帮助你专注于公式的逻辑性和美观性,而不必与工具本身冲突。
---
<div class="flex flex-wrap gap-2 mt-8 mb-12">
<span class="px-3 py-1 bg-[#f4f4f5] border border-[#eaeaea] rounded-full text-xs font-medium text-[#666]">LaTeX</span>
<span class="px-3 py-1 bg-[#f4f4f5] border border-[#eaeaea] rounded-full text-xs font-medium text-[#666]">数学公式</span>
<span class="px-3 py-1 bg-[#f4f4f5] border border-[#eaeaea] rounded-full text-xs font-medium text-[#666]">生产力</span>
<span class="px-3 py-1 bg-[#f4f4f5] border border-[#eaeaea] rounded-full text-xs font-medium text-[#666]">PKM</span>
<span class="px-3 py-1 bg-[#f4f4f5] border border-[#eaeaea] rounded-full text-xs font-medium text-[#666]">Markdown</span>
<span class="px-3 py-1 bg-[#f4f4f5] border border-[#eaeaea] rounded-full text-xs font-medium text-[#666]">数据可视化</span>
</div>
准备好改变您的工作流了吗?
您的私密、AI 驱动
笔记中心已准备就绪
加入数千名信赖 NoteRich 进行私密、强大笔记创作的用户行列。在浏览器中直接体验——无需安装,无需信用卡,您的笔记绝不离开您的设备。
无需信用卡
浏览器内运行
100% 本地笔记
资源与指南
探索我们关于本地优先笔记、隐私架构和高级生产力工作流的深度文章。
- 使用 NoteRich AI 将文本转化为可视化信息图
- 在 NoteRich 中将笔记转化为 AI 记忆
- NoteRich 工作空间与高级搜索教程
- NoteRich 富文本与 Markdown 对比:如何切换与结合使用
- NoteRich P2P 同步教程:无云端跨设备同步
- NoteRich OCR 教程:将纸质笔记扫描为数字文本
- NoteRich 本地优先 AES-GCM 加密机制详解
- NoteRich 本地知识库 RAG 教程
- NoteRich LaTeX 数学公式指南:如何编写公式
- NoteRich 快捷键与生产力提升技巧
- NoteRich 在线笔记的功能与优势
- 如何使用 NoteRich 隐私 AI 进行私密文档总结
- 如何在 NoteRich 中使用 Mermaid.js 绘制流程图 – 完整教程
- 如何在 NoteRich 中插入视频与附件
- 如何在 NoteRich 中导出 PDF 和无水印 HTML
- 如何在 NoteRich 中嵌入交互式 ECharts