使用 KaTeX 支持 LaTeX 格式的数学表达式。

使用 KaTeX 的 mhchem 扩展支持化学表达式。

用法

提示 Tip

可通过双击表达式区域显示/隐藏该图表的 LaTeX 源码

数学

独立的段落
Markdown渲染效果
这是一个成独立的段落的数学表达式:

```math
\int_a^x \!\!\!\int_a^s f(y)\,dy\,ds = \int_a^x f(y)(x-y)\,dy
```

这是一个成独立的段落的数学表达式:

\int_a^x \!\!\!\int_a^s f(y)\,dy\,ds = \int_a^x f(y)(x-y)\,dy
也可使用 `math` 短代码:

{{< math >}}
\phi_n(\kappa) = \frac{1}{4\pi^2\kappa^2}
\int_0^\infty \frac{\sin(\kappa R)}{\kappa R}
\frac{\partial}{\partial R}
\left[R^2\frac{\partial D_n(R)}{\partial R}\right]\,dR
{{< /math >}}

也可使用 math 短代码:

\phi_n(\kappa) = \frac{1}{4\pi^2\kappa^2} \int_0^\infty \frac{\sin(\kappa R)}{\kappa R} \frac{\partial}{\partial R} \left[R^2\frac{\partial D_n(R)}{\partial R}\right]\,dR
含有错误的部分会使用红色标出:
{{< math >}}
\int_a^x \/!\!\!\int_a^s f(y)\,dy\,ds = \int_a^x f(y)(x-y)\,dy
{{< /math >}}
含有错误的部分会使用红色标出:
\int_a^x \/!\!\!\int_a^s f(y)\,dy\,ds = \int_a^x f(y)(x-y)\,dy
行内
Markdown渲染效果
行内表达式:{{< math >}} ax^2 + bx + c = 0 {{< /math >}}。
行内表达式:
ax^2 + bx + c = 0
含有错误的行内表达式:{{< math >}} $// {{< /math >}}。
含有错误的行内表达式:
$//

化学

独立的段落
Markdown渲染效果
这是一个成独立的段落的化学表达式:

```chem
CO2 + C -> 2 CO
```

这是一个成独立的段落的化学表达式:

\ce{CO2 + C -> 2 CO}
也可使用 `chem` 短代码:

{{< chem >}}
x Na(NH4)HPO4 ->[\Delta] (NaPO3)_x + x NH3 ^ + x H2O
{{< /chem >}}

也可使用 chem 短代码:

\ce{ x Na(NH4)HPO4 ->[\Delta] (NaPO3)_x + x NH3 ^ + x H2O }
行内
Markdown渲染效果
行内表达式:{{< chem >}} H2O {{< /chem >}}。
行内表达式:
\ce{ H2O }

透传

警告 Warning

目前虽支持 透传 使用常见的标记(如 $$ ... $$\[ ... \]\( ... \) 等)来展示表达式, 但出于稳定性考虑,更推荐使用代码块或短代码。

透传功能默认关闭,可通过配置文件启用。

数学

Markdown渲染效果
\[ x={-b\pm\sqrt{b^2-4ac} \over 2a} \]
x={-b\pm\sqrt{b^2-4ac} \over 2a}
$$ \sum_{i=0}^{n-1} i $$
\sum_{i=0}^{n-1} i
行内:\( ax^2 + bx + c = 0 \)。
行内: ax^2 + bx + c = 0

化学

透传使用化学表达式须手动添加 \ce{ ... } 标记。

Markdown渲染效果
\[ \ce{ CO2 + C -> 2 CO } \]
\ce{ CO2 + C -> 2 CO }
$$ \ce{ SO4^2- + Ba^2+ -> BaSO4 v } $$
\ce{ SO4^2- + Ba^2+ -> BaSO4 v }
行内:\( \ce{ H2O } \)。
行内: \ce{ H2O }