0.0.1 • Published 10 months ago

svelte-math v0.0.1

Weekly downloads
-
License
MIT
Repository
-
Last release
10 months ago

Svelte Math

A Svelte component to render math with MathML via Temml.

Getting started

Installation

# using pnpm
pnpm i -D svelte-math

# using npm
npm i -D svelte-math

Import in Svelte

<script>
	import { Math } from 'svelte-djot-math';
</script>

Temml css

For the best math rendering, include a temml css and font file when using the component. See the temml docs for more details.

Usage

With slots

<Math>x</Math>

With props

<script>
	const latex = '\\frac{x}{3}';
</script>

<Math latex="y" />
<Math {latex} />
<Math {latex} displayMode />

Props > slots

<Math latex={'z'}>This will *not* be rendered.</Math>

Options

In addition to displayMode seen above, you can pass Temml options via the options prop.

Consult the temml documentations for more details.

<script>
	const latex = 'x \\in \\R';
	const macros = { '\\R': '\\mathbb{R}' };
	const options = { macros, leqno: true };
</script>

<Math {latex} {options} displayMode />
0.0.1

10 months ago