Svelte 5 components for fast, client-side LaTeX rendering with MathJax 4.
npm install github:jtgtools/svelte-math
npm install @mathjax/[email protected]
<script lang="ts">
import { InlineMath, DisplayMath, Math } from 'svelte-math';
const integral = '\\int_0^\\infty e^{-x^2} dx = \\frac{\\sqrt{\\pi}}{2}';
</script>
<p>
Pythagorean theorem:
<InlineMath math="x^2 + y^2 = z^2" />
</p>
<DisplayMath math={integral} />
<Math math="E = mc^2" display={false} />
<Math math="E = mc^2" display={true} />
InlineMath
math: stringDisplayMath
math: stringMath
math: string, display?: booleanready
import { ready } from 'svelte-math';
await ready;
$...$$$...$$math per component instance..svelte-math-error.npm install
npm run dev
npm run check
npm run build