数式
作成 2026年3月14日更新 2026年7月10日Takeshi Takatsudo
MathBlock JSXコンポーネントを使用した KaTeX 数式サポートです。
設定で math が有効になっている場合(デフォルト:true)、<MathBlock> JSX コンポーネントを使用して KaTeX で数式をレンダリングできます。
Info
$...$、$$...$$、および ```math フェンスは zfb では非対応です。zfb の Rust MDX エミッタはこれらの構文を処理しません — 代わりに <MathBlock latex="..." /> を使用してください(パッケージが公開する @takazudo/ を参照)。
インライン数式
<MathBlock latex="..." />(block プロップなし)を使用して、テキスト内に数式を埋め込みます。
数式 はインラインで表示されます。
数式 <MathBlock latex="E = mc^2" /> はインラインで表示されます。ブロック数式
block プロップを追加すると、中央揃えのディスプレイ数式をレンダリングできます。
<MathBlock latex="\int_{-\infty}^{\infty} e^{-x^2} dx = \sqrt{\pi}" block />設定
数式サポートは zfb.config.ts の math フィールドで制御されます:
zfb.config.ts
export default defineConfig(
zudoDoc({
// ...
math: true, // デフォルトで有効
}),
);その他の例
二次方程式の解の公式
<MathBlock latex="x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}" block />総和
<MathBlock latex="\sum_{i=1}^{n} i = \frac{n(n+1)}{2}" block />行列
<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-07-10T01:57:17Z