Skip to content

Svelte Guide

SwiftTeX provides a high-performance Svelte component that utilizes Svelte's reactive $: statements to compile WASM math bindings only when props change.

Import

svelte
<script>
  import SwiftTeX from 'swifttex-wasm/svelte';
  import 'swifttex-wasm/style.css';
</script>

Usage

svelte
<script>
  import SwiftTeX from 'swifttex-wasm/svelte';
  import 'swifttex-wasm/style.css';

  let equation = "\\frac{-b \\pm \\sqrt{b^2 - 4ac}}{2a}";
</script>

<main>
  <p>
    Inline mode: <SwiftTeX tex="E = mc^2" />
  </p>

  <p>Display mode:</p>
  <SwiftTeX tex={equation} displayMode={true} />
</main>

Props

PropTypeDefaultDescription
texstring""The LaTeX string.
displayModebooleanfalseRenders in block display mode.
outputstring"svg""svg", "mathml", or "both".
classNamestring""Additional CSS classes.