Skip to main content

Module math

Module math 

Source
Expand description

Optional math rendering hooks.

Upstream Mermaid renders $$...$$ fragments via KaTeX and measures the resulting HTML in a browser DOM. merman is headless and pure-Rust by default, so math rendering is modeled as an optional, pluggable backend.

The default implementation is a no-op. For parity work, a Node.js-backed KaTeX renderer is provided, and the ratex-math feature enables a pure-Rust RaTeX renderer for supported labels.

Structs§

NodeKatexMathRenderer
Optional KaTeX backend that shells out to a local Node.js toolchain.
NoopMathRenderer
Default math renderer: does nothing.

Traits§

MathRenderer
Optional math renderer used to transform label HTML and (optionally) provide measurements.