用检索式"Powered by Hugo & PaperMod" npm/mathjax@3
找到当前博客使用Mathjax
部署的方案
文中提到,在markdown中使用Latex时,需要注意md本身自带的斜杠。以当前我正在使用的hugo结合mathjax为例,探究渲染结果。
$$ \begin{aligned} \text{attn}(\mathbf{Q}, \mathbf{K}, \mathbf{V}, \mathbf{M}) &= \text{softmax}\Big(\frac{\mathbf{Q}\mathbf{K}^\top}{\sqrt{d}} \odot \mathbf{M}\Big)\mathbf{V} \\ (\mathbf{A} \odot \mathbf{M})_{ij} &= \begin{cases} A_{ij} & \text{if } M_{ij} = 1 \\ -\infty & \text{if } M_{ij} = 0 \end{cases} \\ \text{where } M_{ij} &= \begin{cases} 1 & \text{if }\pi\big(\lfloor\frac{(i-1)n}{L} + 1\rfloor\big) = \lfloor\frac{(j-1)n}{L} + 1\rfloor \\ 0 & \text{otherwise} \end{cases} \end{aligned} $$
符号使用
原本`\\`是换行,但到了markdown中,需要使用`\\\`才能换行
`*`也需要变成`\*`才可以使用
单行Latex
代码符号使用
加代码符号更容易渲染\( a^2 \)
|
|
- 这个渲染没看懂 $\exp(\mathbf{x} \cdot \mathbf{y})$
|
|
Inline mode & dispaly mode
$ 是 Inline mode 适用于单行使用 $$ 是 dispaly mode 适用于隔行使用
Inline mode 和 dispaly mode 的区别
- 加
$$
时,公式换行了 $$ \int_{0}^{1} f(x) , dx $$
|
|
- 不加
$$
时,公式没换行,但加单行代码符号比较容易渲染 Mathjax\( \int_{0}^{1} f(x) \, dx \)
多行Latex
$$ \begin{aligned} a^2 + b^2 &= c^2 \\ f(x) &= ax^2 + bx + c \\ \int_a^b f(x) , dx &= F(b) - F(a) \end{aligned} $$
|
|