Skip to content

数学公式示例 ​

本站启用了 VitePress 内置的数学公式支持,底层是 markdown-it-mathjax3:构建时用 MathJax 把 LaTeX 预渲染成内联 SVG,因此不需要额外的客户端脚本或字体(本站只额外加了一点让长公式横向滚动的样式)。

配置位于 docs/.vitepress/config.mts 的 markdown.math。

行内公式 ​

用单个 $ 包裹:质能方程 E=mc2,欧拉恒等式 eiπ+1=0,以及 ∂f∂x。

块级公式 ​

用 $$ 包裹并独占一行,会自动居中:

∫−∞∞e−x2dx=π

多行对齐 ​

∇⋅E=ρε0∇⋅B=0∇×E=−∂B∂t∇×B=μ0J+μ0ε0∂E∂t

矩阵与分段函数 ​

A=(a11a12a13a21a22a23a31a32a33)f(x)={x2,x≥0−x2,x<0

注意事项 ​

  • 美元符号冲突:正文里想显示字面量美元符号时要转义,写成 \$。
  • 代码块里的公式不会被渲染,$...$ 会原样保留,方便写示例。
  • 公式在构建期渲染成 SVG,所以 docs:dev 和 docs:build 的结果一致,也不会出现刷新闪烁(FOUC)。
  • 长公式在窄屏下自动横向滚动,见 docs/.vitepress/theme/custom.css。
  • 插件默认加载 MathJax 的整套 TeX 宏包(AllPackages),ams、mathtools、mhchem、cancel 等开箱可用。若要传入自定义参数,把 math: true 换成选项对象即可,例如 math: { svg: { fontCache: 'global' } }。