Quartz 默认使用 Katex 在构建时对行内和块级数学表达式进行排版。

语法

块级数学公式

块级数学公式可以通过用 $$ 包裹数学表达式来渲染。

$$
f(x) = \int_{-\infty}^\infty
    f\hat(\xi),e^{2 \pi i \xi x}
    \,d\xi
$$

Warn

由于 底层解析库 的限制,Quartz 中的块级数学公式要求 $$ 分隔符必须像上面那样单独占一行。

行内数学公式

同样,行内数学公式可以通过用单个 $ 包裹数学表达式来渲染。例如,$e^{i\pi} = -1$ 会显示为

转义符号

有时你可能在一段文字中出现多个 $,这可能会意外触发 MathJax/Katex 的解析。

为避免这种情况,可以通过 \$ 来转义美元符号。

例如:

  • 错误:I have $1 and you have $2 会显示为 I have 2
  • 正确:I have \$1 and you have \$2 会显示为 I have $1 and you have $2

使用 mhchem

quartz/plugins/transformers/latex.ts 文件顶部(在其他所有 import 之前)添加如下导入:

quartz/plugins/transformers/latex.ts
import "katex/contrib/mhchem"

自定义

LaTeX 解析是 Latex 插件的功能。自定义选项请参见插件页面。