import { type KatexOptions } from "https://dotland.deno.dev/x/lume@v2.4.2/deps/katex.ts";
Documentation: https://katex.org/docs/options.html
Properties
If true
, math will be rendered in display mode
(math in display style and center math on page)
If false
, math will be rendered in inline mode
Determines the markup language of the output. The valid choices are:
html
: Outputs KaTeX in HTML only.mathml
: Outputs KaTeX in MathML only.htmlAndMathml
: Outputs HTML for visual rendering and includes MathML for accessibility.
If true
, display math has \tags rendered on the left
instead of the right, like \usepackage[leqno]{amsmath} in LaTeX.
If true
, display math renders flush left with a 2em left margin,
like \documentclass[fleqn] in LaTeX with the amsmath package.
If true
, KaTeX will throw a ParseError
when
it encounters an unsupported command or invalid LaTex
If false
, KaTeX will render unsupported commands as
text, and render invalid LaTeX as its source code with
hover text giving the error, in color given by errorColor
Specifies a minimum thickness, in ems, for fraction lines, \sqrt top lines, {array} vertical lines, \hline, \hdashline, \underline, \overline, and the borders of \fbox, \boxed, and \fcolorbox.
If true
, \color
will work like LaTeX's \textcolor
and takes 2 arguments
If false
, \color
will work like LaTeX's \color
and takes 1 argument
In both cases, \textcolor
works as in LaTeX
All user-specified sizes will be caped to maxSize
ems
If set to Infinity, users can make elements and space arbitrarily large
Limit the number of macro expansions to specified number
If set to Infinity
, marco expander will try to fully expand
as in LaTex
If false
or "ignore"
, allow features that make
writing in LaTex convenient but not supported by LaTex
If true
or "error"
, throw an error for such transgressions
If "warn"
, warn about behavior via console.warn