数学与公式

MarkNode 直接在预览和思维导图节点中渲染 LaTeX 数学公式。你使用标准的 $...$$$...$$ 语法编写公式,它们会渲染为排版精美的数学式,无需离开编辑器,也无需联网。

行内公式

用单个美元符号包裹简短公式,即可将其嵌入句子中:

The total energy is $E = mc^2$, where $c$ is the speed of light.

预览会将公式与周围文本排在同一行内渲染。起始的 $ 后面必须紧跟非空白字符,结束的 $ 前面也必须是非空白字符——因此像 “It cost $5 and $10” 这样的正文不会被识别为数学公式,保持原样。

若要在正文中插入字面的美元符号,请用反斜杠转义:\$5

独立公式

用双美元符号包裹公式,即可让它单独成行、居中显示,并使用更大的字号:

$$
\int_0^\infty e^{-x}\,dx = 1
$$

独立公式可以在起始和结束的 $$ 之间跨越多行。

围栏代码块中的数学公式

如果你更偏好显式的代码围栏风格,也可以使用以 math 作为语言标识符的围栏块来编写独立公式:

```math
\sum_{i=1}^{n} i = \frac{n(n+1)}{2}
```

其渲染效果与 $$...$$ 块相同。

标题与思维导图节点中的数学公式

当标题包含行内公式时,对应的思维导图节点会将其显示为排版后的数学式,而不是原始的 LaTeX 源码。例如:

## Newton's Second Law: $F = ma$

思维导图节点会显示渲染后的公式,让你可以直观地浏览 STEM 大纲。

错误

如果你写的 LaTeX 表达式渲染器无法解析——例如使用了未知命令或括号不匹配——预览会显示原始源码并附带行内错误提示,而不是悄悄丢弃该公式。将鼠标悬停在错误上即可查看问题所在,然后修正源码。

支持的语法

MarkNode 支持适用于文稿写作的大部分 LaTeX 数学语法——希腊字母、求和、积分、分数、矩阵、对齐环境以及大多数运算符。重度依赖宏包的功能(tikz、自定义宏、完整的文档类)不受支持,因为这里并未使用完整的 LaTeX 安装;所有内容都在本地离线渲染。