数学公式

在 shadcn-docs-nuxt 中编写 LaTeX。

安装插件

npm
pnpm
bun
yarn
npm i -D remark-math rehype-katex

将插件添加到 Nuxt 配置

nuxt.config.ts
export default defineNuxtConfig({
  devtools: { enabled: true },
  extends: ['shadcn-docs-nuxt'],
  css: [
    'katex/dist/katex.min.css',
  ],
  content: {
    markdown: {
      remarkPlugins: [
        'remark-math',
      ],
      rehypePlugins: {
        'rehype-katex': {
          output: 'html',
        },
      },
    },
  },
});

编写 LaTeX

#### 行内公式
$E = mc^2$

#### 居中公式
当 $a \ne 0$ 时,$(ax^2 + bx + c = 0)$ 有两个解,它们是
$$ x = {-b \pm \sqrt{b^2-4ac} \over 2a} $$

#### 数学块
```math
L = \frac{1}{2} \rho v^2 S C_L
```