数式
Markdown/MDX で数式を記述する方法です。
はじめに
インストール
npm install remark-math rehype-katex katexプラグインを追加する
unified では、remark-math は数式構文をパースする remark プラグインで、rehype-katex はパースした数式を KaTeX でレンダリングする rehype プラグインです。
Sätteri では、数式はパーサーの機能として提供されています。この機能を有効にすると、プリセットが KaTeX で数式をレンダリングします。
import rehypeKatex from 'rehype-katex';
import remarkMath from 'remark-math';
import { defineConfig } from 'fumadocs-mdx/config';
export default defineConfig({
mdxOptions: {
remarkPlugins: [remarkMath],
// シンタックスハイライターより前に実行する必要があるため、先頭に配置します
rehypePlugins: (v) => [rehypeKatex, ...v],
},
});スタイルシートを追加する
ルートレイアウトに KaTeX のスタイルシートを追加します。
import 'katex/dist/katex.css';完了
ドキュメント内に TeX の数式を書いてみましょう。たとえば、ピタゴラスの定理は次のように記述できます。
Inline: $$c = \pm\sqrt{a^2 + b^2}$$
```math
c = \pm\sqrt{a^2 + b^2}
```インライン:
テイラー展開 (正則関数 をべき級数で表したもの) :
ヒント
実は、Wikipedia の数式はそのままコピーできます。貼り付けると KaTeX の文字列に変換されます。
How is this guide?
最終更新日
