All fonts

Fira Math

Xiangdong Zeng · Fira Sans · Sans

nabla times vector B equals mu sub 0 vector J plus mu sub 0 epsilon sub 0 fraction, partial vector E, over partial t, end fraction
integral from negative infinity to infinity of e to the power, negative x squared, end exponent d x equals square root of pi
Gaussian integral
x equals fraction, negative b plus or minus square root of b squared minus 4 a c, end root, over 2 a, end fraction
Quadratic formula
sum from n equals 1 to infinity of 1 over n squared equals pi squared over 6
Basel problem
A equals matrix 2 by 2: row 1: a sub 11, a sub 12; row 2: a sub 21, a sub 22
Matrix
absolute value of x equals cases: case 1: x, if x is greater than or equal to 0; case 2: negative x, if x is less than 0
Absolute value
alpha beta gamma delta epsilon zeta eta theta ι kappa lambda mu nu xi pi rho sigma tau υ phi chi psi omega
Greek
L F H the real numbers the complex numbers the natural numbers g A
Calligraphic, blackboard and fraktur

Math symbols

Fira Math has 42% of the 2101 math symbols mathra draws. What it lacks, an equation cannot use in this font. The missing symbols are shown in STIX Two Math.

BlockHasLacks, for example
Greek83/93Ϙ ϙ Ϛ ϛ Ϝ ϝ Ϟ ϟ
Math letters (𝑥, 𝔸, 𝓛)440/996𝒜 𝒞 𝒟 𝒢 𝒥 𝒦 𝒩 𝒪
Operators158/256∖ ∱ ∲ ∳ ∾ ∿ ≍ ≎
Supplemental operators3/256⨀ ⨁ ⨂ ⨃ ⨄ ⨅ ⨆ ⨇
Arrows103/103nothing
Supplemental arrows57/144⤌ ⤍ ⤎ ⤏ ⤐ ⤑ ⤝ ⤞
Miscellaneous symbols A7/45⟀ ⟁ ⟃ ⟄ ⟅ ⟆ ⟇ ⟈
Miscellaneous symbols B10/128⦂ ⦃ ⦄ ⦅ ⦆ ⦇ ⦈ ⦉
Letterlike (ℝ, ℏ, ℒ)23/80℀ ℁ ℃ ℄ ℅ ℆ ℇ ℈

Use it with mathra

mathra '\frac{a}{b}' --font FiraMath-Regular.otf -o fraction.svg
const font = loadFont(await readFile("FiraMath-Regular.otf"));
texToSvg(String.raw`\frac{a}{b}`, { font });
font = mathra.load_font("FiraMath-Regular.otf")
mathra.tex_to_svg(r"\frac{a}{b}", font=font)