npm install remark-math rehype-katex katex
添加所需的 remark/rehype 插件,代码可能因您的内容来源而异。
import rehypeKatex from 'rehype-katex' ;
import remarkMath from 'remark-math' ;
import { defineConfig } from 'fumadocs-mdx/config' ;
export default defineConfig ( {
mdxOptions : {
remarkPlugins : [remarkMath] ,
// Place it at first, it should be executed before the syntax highlighter
rehypePlugins : ( v ) => [rehypeKatex , ... v] ,
},
} ) ;
将以下内容添加到根布局中,使其外观良好:
import 'katex/dist/katex.css' ;
在您的文档中输入一些 TeX 表达式,例如毕达哥拉斯定理:
Inline: $$ c = \pm\sqrt{a^2 + b^2} $$
``` math
c = \pm\sqrt{a^2 + b^2}
```
Inline: c = ± a 2 + b 2 c = \pm\sqrt{a^2 + b^2} c = ± a 2 + b 2
c = ± a 2 + b 2 c = \pm\sqrt{a^2 + b^2}
c = ± a 2 + b 2
泰勒展开(将全纯函数 f ( x ) f(x) f ( x ) 表示为幂级数):
T f ( z ) = ∑ k = 0 ∞ ( z − c ) k 2 π i ∫ γ f ( w ) ( w − c ) k + 1 d w = 1 2 π i ∫ γ f ( w ) w − c ∑ k = 0 ∞ ( z − c w − c ) k d w = 1 2 π i ∫ γ f ( w ) w − c ( 1 1 − z − c w − c ) d w = 1 2 π i ∫ γ f ( w ) w − z d w = f ( z ) , \displaystyle {\begin{aligned}T_{f}(z)&=\sum _{k=0}^{\infty }{\frac {(z-c)^{k}}{2\pi i}}\int _{\gamma }{\frac {f(w)}{(w-c)^{k+1}}}\,dw\\&={\frac {1}{2\pi i}}\int _{\gamma }{\frac {f(w)}{w-c}}\sum _{k=0}^{\infty }\left({\frac {z-c}{w-c}}\right)^{k}\,dw\\&={\frac {1}{2\pi i}}\int _{\gamma }{\frac {f(w)}{w-c}}\left({\frac {1}{1-{\frac {z-c}{w-c}}}}\right)\,dw\\&={\frac {1}{2\pi i}}\int _{\gamma }{\frac {f(w)}{w-z}}\,dw=f(z),\end{aligned}}
T f ( z ) = k = 0 ∑ ∞ 2 πi ( z − c ) k ∫ γ ( w − c ) k + 1 f ( w ) d w = 2 πi 1 ∫ γ w − c f ( w ) k = 0 ∑ ∞ ( w − c z − c ) k d w = 2 πi 1 ∫ γ w − c f ( w ) ( 1 − w − c z − c 1 ) d w = 2 πi 1 ∫ γ w − z f ( w ) d w = f ( z ) ,
提示
您实际上可以从维基百科复制方程,当您粘贴时,它们将被转换为 KaTeX 字符串。
S [ q ] = ∫ a b L ( t , q ( t ) , q ˙ ( t ) ) d t . \displaystyle S[{\boldsymbol {q}}]=\int _{a}^{b}L(t,{\boldsymbol {q}}(t),{\dot {\boldsymbol {q}}}(t))\,dt.
S [ q ] = ∫ a b L ( t , q ( t ) , q ˙ ( t )) d t .