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 之前)添加如下导入:
import "katex/contrib/mhchem"
自定义
LaTeX 解析是 Latex 插件的功能。自定义选项请参见插件页面。