数学公式示例
本站启用了 VitePress 内置的数学公式支持,底层是 markdown-it-mathjax3:构建时用 MathJax 把 LaTeX 预渲染成内联 SVG,因此不需要额外的客户端脚本或字体(本站只额外加了一点让长公式横向滚动的样式)。
配置位于 docs/.vitepress/config.mts 的 markdown.math。
行内公式
用单个 $ 包裹:质能方程
块级公式
用 $$ 包裹并独占一行,会自动居中:
多行对齐
矩阵与分段函数
注意事项
- 美元符号冲突:正文里想显示字面量美元符号时要转义,写成
\$。 - 代码块里的公式不会被渲染,
$...$会原样保留,方便写示例。 - 公式在构建期渲染成 SVG,所以
docs:dev和docs:build的结果一致,也不会出现刷新闪烁(FOUC)。 - 长公式在窄屏下自动横向滚动,见
docs/.vitepress/theme/custom.css。 - 插件默认加载 MathJax 的整套 TeX 宏包(
AllPackages),ams、mathtools、mhchem、cancel等开箱可用。若要传入自定义参数,把math: true换成选项对象即可,例如math: { svg: { fontCache: 'global' } }。