zudo-doc
GitHub リポジトリ

検索したい単語を入力

いつでも検索バーを開ける

数式

作成 2026年3月14日更新 2026年6月7日Takeshi Takatsudo

MathBlock JSXコンポーネントを使用した KaTeX 数式サポートです。

設定で math が有効になっている場合(デフォルト:true)、<MathBlock> JSX コンポーネントを使用して KaTeX で数式をレンダリングできます。

Info

$...$$$...$$、および ```math フェンスは zfb では非対応です。zfb の Rust MDX エミッタはこれらの構文を処理しません — 代わりに <MathBlock latex="..." /> を使用してください(pages/lib/_math-block.tsx を参照)。

インライン数式

<MathBlock latex="..." />block プロップなし)を使用して、テキスト内に数式を埋め込みます。

数式 E=mc2E = mc^2 はインラインで表示されます。

数式 <MathBlock latex="E = mc^2" /> はインラインで表示されます。

ブロック数式

block プロップを追加すると、中央揃えのディスプレイ数式をレンダリングできます。

ex2dx=π\int_{-\infty}^{\infty} e^{-x^2} dx = \sqrt{\pi}
<MathBlock latex="\int_{-\infty}^{\infty} e^{-x^2} dx = \sqrt{\pi}" block />

設定

数式サポートは src/config/settings.tsmath 設定で制御されます:

export const settings = {
  // ...
  math: true, // デフォルトで有効
};

その他の例

二次方程式の解の公式

x=b±b24ac2ax = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}
<MathBlock latex="x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}" block />

総和

i=1ni=n(n+1)2\sum_{i=1}^{n} i = \frac{n(n+1)}{2}
<MathBlock latex="\sum_{i=1}^{n} i = \frac{n(n+1)}{2}" block />

行列

[abcd][xy]=[ax+bycx+dy]\begin{bmatrix} a & b \\ c & d \end{bmatrix} \begin{bmatrix} x \\ y \end{bmatrix} = \begin{bmatrix} ax + by \\ cx + dy \end{bmatrix}
<MathBlock latex="\begin{bmatrix} a & b \\ c & d \end{bmatrix} \begin{bmatrix} x \\ y \end{bmatrix} = \begin{bmatrix} ax + by \\ cx + dy \end{bmatrix}" block />

Revision History

Takeshi Takatsudo作成: 2026-03-14T22:11:01+09:00更新: 2026-06-07T16:19:05+09:00

AI Assistant

Ask a question about the documentation.