TopicsFonts and styles

Fonts and stylesTopic

Math alphabets, text fonts, and size/style switches.

This topic has 80 commands from the base, textmacros, bboldx, and boldsymbol packages. Commands show whether MathJax, KaTeX, and XeTeX render them. Entries are ordered by how often they appear in corpus formulas.

Entries
80 commands
Packages
base 68 · textmacros 20 · bboldx 12 · boldsymbol 1
Most used
\mathcal 13.36%
Full support
MathJax 80/80 · KaTeX 33/80 · XeTeX 31/80

Entries#

NameDefinitionPackagesMathJaxKaTeXXeTeXFrequency
\mathcalUsed for calligraphic symbols, often for sets, spaces, or families of objects.baseMathJax: FullKaTeX: FullXeTeX: Full13.36%
\mathbbUsed for double-struck symbols such as standard number sets like ℝ, ℤ, or ℚ.base, bboldxMathJax: FullKaTeX: FullXeTeX: Partial10.31%
\mathrmUsed to force upright roman math letters inside formulas, for example for named constants or non-italic variables.baseMathJax: FullKaTeX: FullXeTeX: Full7.51%
\rmLegacy math-mode declaration for switching subsequent symbols in the current group to upright/roman.base, textmacrosMathJax: FullKaTeX: FullXeTeX: Full6.31%
\mathbfUsed to typeset bold mathematical symbols, commonly for vectors, matrices, or emphasized variables.baseMathJax: FullKaTeX: FullXeTeX: Full6.24%
\boldsymbolUsed to make a symbol or short math expression bold in math mode, especially for Greek letters or other symbols where \mathbf is not sufficient.boldsymbolMathJax: FullKaTeX: FullXeTeX: Full2.43%
\bfChanges the font of subsequent characters in the current group to bold.base, textmacrosMathJax: FullKaTeX: FullXeTeX: Full2.17%
\mathfrakUsed to typeset symbols in Fraktur style, often for ideals, Lie algebras, or specialized notation.baseMathJax: FullKaTeX: FullXeTeX: None1.80%
\calChanges the font of subsequent characters in the current group to calligraphic.base, textmacrosMathJax: FullKaTeX: FullXeTeX: Full1.55%
\displaystyleForces display-style math within the current math group, commonly to make inline fractions, sums, or integrals use display sizing.baseMathJax: FullKaTeX: FullXeTeX: Full1.00%
\mathsfUsed for sans-serif mathematical symbols.baseMathJax: FullKaTeX: FullXeTeX: Full0.93%
\mathscrUsed for script-style symbols, often for sets, sheaves, or operators.baseMathJax: FullKaTeX: FullXeTeX: None0.68%
\textstyleRestores or forces text-style math within the current math group, often inside displayed formulas or after a broader style change.baseMathJax: FullKaTeX: FullXeTeX: Full0.25%
\sfLegacy math-mode declaration for switching subsequent symbols in the current group to sans-serif.base, textmacrosMathJax: FullKaTeX: FullXeTeX: Full0.19%
\tinyUsed to make subsequent math very small within a local group or short formula fragment.base, textmacrosMathJax: FullKaTeX: FullXeTeX: Full0.17%
\scriptscriptstyleForces scriptscript-style math for deeply nested scripts or specialized manual size adjustments.baseMathJax: FullKaTeX: FullXeTeX: Full0.16%
\mathitUsed to typeset mathematical symbols in italic style.baseMathJax: FullKaTeX: FullXeTeX: Full0.14%
\mathttUsed for monospace mathematical symbols, such as code-like identifiers or fixed-width notation.baseMathJax: FullKaTeX: FullXeTeX: Full0.13%
\pmbUsed as a pseudo-bold fallback to make a symbol appear heavier by overprinting itbaseMathJax: FullKaTeX: FullXeTeX: None0.13%
\smallUsed to make subsequent math slightly smaller within a local scope, such as a compact subexpression or note.base, textmacrosMathJax: FullKaTeX: FullXeTeX: Full0.11%
\BbbUsed for double-struck symbols such as standard number sets like ℝ, ℤ, or ℚ.base, textmacrosMathJax: FullKaTeX: PartialXeTeX: None0.10%
\scriptsizeUsed to make subsequent math smaller, often for compact annotations or locally reduced formulas.base, textmacrosMathJax: FullKaTeX: FullXeTeX: Full0.09%
\frakUsed to typeset symbols in Fraktur style, often for ideals, Lie algebras, or specialized notation.base, textmacrosMathJax: FullKaTeX: PartialXeTeX: None0.07%
\scriptstyleForces script-style math, typically for manually sized subscripts, superscripts, or compact custom notations.baseMathJax: FullKaTeX: FullXeTeX: Full0.07%
\itLegacy math-mode declaration for switching subsequent symbols in the current group to math italic.base, textmacrosMathJax: FullKaTeX: FullXeTeX: Full0.07%
\ttLegacy math-mode declaration for switching subsequent symbols in the current group to monospace/typewriter style.base, textmacrosMathJax: FullKaTeX: FullXeTeX: Full0.05%
\largeUsed to enlarge subsequent math slightly for emphasis or display within a local group.base, textmacrosMathJax: FullKaTeX: FullXeTeX: Full0.01%
\LargeUsed to enlarge subsequent math more noticeably within a local scope, such as a highlighted symbol or short expression.base, textmacrosMathJax: FullKaTeX: FullXeTeX: Full0.01%
\mathnormalUsed to reset content to MathJax's default math font behavior inside a surrounding styled expression.baseMathJax: FullKaTeX: FullXeTeX: Full<0.01%
\normalsizeUsed to reset subsequent math back to normal size after a local size change.base, textmacrosMathJax: FullKaTeX: FullXeTeX: Full<0.01%
\mitLegacy plain-TeX-style math declaration for forcing subsequent symbols in the current group to italic.base, textmacrosMathJax: FullKaTeX: NoneXeTeX: Full<0.01%
\LARGEUsed to make subsequent math substantially larger within a local group or short formula fragment.base, textmacrosMathJax: FullKaTeX: FullXeTeX: Full<0.01%
\hugeUsed to make subsequent math very large for strong emphasis in a local scope.base, textmacrosMathJax: FullKaTeX: FullXeTeX: Full<0.01%
\mathbfitUsed for bold-italic mathematical symbols in specialized notation.baseMathJax: FullKaTeX: NoneXeTeX: None<0.01%
\mathbfcalUsed for bold calligraphic symbols in specialized notation.baseMathJax: FullKaTeX: NoneXeTeX: None<0.01%
\HugeUsed to make subsequent math extremely large within a local group or short emphasized expression.base, textmacrosMathJax: FullKaTeX: FullXeTeX: Full<0.01%
\mathsfitUsed for sans-serif italic mathematical symbols.baseMathJax: FullKaTeX: FullXeTeX: None<0.01%
\mathupUsed to force upright math letters, especially in unicode-math style notation where upright and italic forms are named separately.baseMathJax: FullKaTeX: NoneXeTeX: None<0.01%
\mathbfsfUsed for bold sans-serif mathematical symbols.baseMathJax: FullKaTeX: NoneXeTeX: None<0.01%
\mathbfsfitUsed for bold sans-serif italic mathematical symbols.baseMathJax: FullKaTeX: NoneXeTeX: None<0.01%
\imathbbUsed when a dotless blackboard-bold i is needed, especially before applying accents or other constructions where the normal dotted i would be undesirable.bboldxMathJax: FullKaTeX: NoneXeTeX: None—
\imathbfbbUsed for a dotless bold blackboard-bold i, mainly in specialized notation and when accents should not sit over a dot.bboldxMathJax: FullKaTeX: NoneXeTeX: None—
\itextbbUsed in text mode for a dotless blackboard-bold i, typically when a text-context symbol should avoid the ordinary i dot, such as before accents.bboldxMathJax: FullKaTeX: NoneXeTeX: None—
\itextbfbbUsed in text mode for a dotless bold blackboard-bold i in specialized text notation, particularly when accents should not combine with the normal i dot.bboldxMathJax: FullKaTeX: NoneXeTeX: None—
\jmathbbUsed when a dotless blackboard-bold j is needed, especially in accented forms or other notation where the normal dotted j would be undesirable.bboldxMathJax: FullKaTeX: NoneXeTeX: None—
\jmathbfbbUsed for a dotless bold blackboard-bold j in specialized notation, especially when accent placement should avoid the ordinary dot.bboldxMathJax: FullKaTeX: NoneXeTeX: None—
\jtextbbUsed in text mode for a dotless blackboard-bold j, especially where accent placement or glyph shape should avoid the standard j dot.bboldxMathJax: FullKaTeX: NoneXeTeX: None—
\jtextbfbbUsed in text mode for a dotless bold blackboard-bold j in specialized text notation, especially when accent placement should avoid the ordinary j dot.bboldxMathJax: FullKaTeX: NoneXeTeX: None—
\mathbfbbUsed in documents that need a bold blackboard-bold alphabet from the bboldx package, e.g. emphasizing special symbol families while keeping blackboard-bold styling.bboldxMathJax: FullKaTeX: NoneXeTeX: Full—
\mathbffrakUsed for bold Fraktur symbols in specialized notation.baseMathJax: FullKaTeX: NoneXeTeX: None—
\mathbfscrUsed for bold script symbols in specialized notation.baseMathJax: FullKaTeX: NoneXeTeX: None—
\mathbfsfupUsed for upright bold sans-serif mathematical symbols in unicode-math style notation.baseMathJax: FullKaTeX: NoneXeTeX: None—
\mathbfupUsed to request upright bold math letters in unicode-math style notation.baseMathJax: FullKaTeX: NoneXeTeX: None—
\mathchoiceLow-level style-dependent math macros that provide separate display, text, script, and scriptscript forms, typically inside macro definitions or specialized package code.baseMathJax: FullKaTeX: FullXeTeX: Partial—
\mathsfupUsed for upright sans-serif mathematical symbols in unicode-math style notation.baseMathJax: FullKaTeX: NoneXeTeX: None—
\oldstyleChanges the font of subsequent numerals in the current group to oldstyle.base, textmacrosMathJax: FullKaTeX: NoneXeTeX: None—
\symbbUsed for double-struck symbols such as standard number sets like ℝ, ℤ, or ℚ, with unicode-math style command naming.baseMathJax: FullKaTeX: NoneXeTeX: None—
\symbfUsed to typeset bold mathematical symbols with unicode-math style command names.baseMathJax: FullKaTeX: NoneXeTeX: None—
\symbfcalUsed for bold calligraphic symbols in specialized notation, with unicode-math style command naming.baseMathJax: FullKaTeX: NoneXeTeX: None—
\symbffrakUsed for bold Fraktur symbols in specialized notation, with unicode-math style command naming.baseMathJax: FullKaTeX: NoneXeTeX: None—
\symbfitUsed for bold-italic mathematical symbols with unicode-math style command names.baseMathJax: FullKaTeX: NoneXeTeX: None—
\symbfscrUsed for bold script symbols in specialized notation, with unicode-math style command naming.baseMathJax: FullKaTeX: NoneXeTeX: None—
\symbfsfUsed for bold sans-serif mathematical symbols with unicode-math style command naming.baseMathJax: FullKaTeX: NoneXeTeX: None—
\symbfsfitUsed for bold sans-serif italic mathematical symbols with unicode-math style command naming.baseMathJax: FullKaTeX: NoneXeTeX: None—
\symbfsfupUsed to request upright bold sans-serif mathematical symbols with unicode-math style command names.baseMathJax: FullKaTeX: NoneXeTeX: None—
\symbfupUsed to request upright bold math letters with unicode-math style command names.baseMathJax: FullKaTeX: NoneXeTeX: None—
\symcalUsed for calligraphic symbols, often for sets, spaces, or families of objects, with unicode-math style command naming.baseMathJax: FullKaTeX: NoneXeTeX: None—
\symfrakUsed to typeset symbols in Fraktur style, often for ideals, Lie algebras, or specialized notation, with unicode-math style command naming.baseMathJax: FullKaTeX: NoneXeTeX: None—
\symitUsed to typeset symbols in italic style with unicode-math style command names.baseMathJax: FullKaTeX: NoneXeTeX: None—
\symnormalUsed to reset content to MathJax's default math font selection inside a surrounding styled expression.baseMathJax: FullKaTeX: NoneXeTeX: None—
\symrmUsed to force upright roman math letters inside formulas, especially in unicode-math style notation.baseMathJax: FullKaTeX: NoneXeTeX: None—
\symscrUsed for script-style symbols, often for sets, sheaves, or operators, with unicode-math style command naming.baseMathJax: FullKaTeX: NoneXeTeX: None—
\symsfUsed for sans-serif mathematical symbols with unicode-math style command naming.baseMathJax: FullKaTeX: NoneXeTeX: None—
\symsfitUsed for sans-serif italic mathematical symbols with unicode-math style command naming.baseMathJax: FullKaTeX: NoneXeTeX: None—
\symsfupUsed to request upright sans-serif mathematical symbols with unicode-math style command names.baseMathJax: FullKaTeX: NoneXeTeX: None—
\symttUsed for monospace mathematical symbols, such as code-like identifiers or fixed-width notation, with unicode-math style command naming.baseMathJax: FullKaTeX: NoneXeTeX: None—
\symupUsed to request upright math letters with unicode-math style command names.baseMathJax: FullKaTeX: NoneXeTeX: None—
\textbbUsed in text mode to apply blackboard bold font variant to text, with font selection based on bboldx package optionsbboldxMathJax: FullKaTeX: NoneXeTeX: Full—
\textbfbbUsed in text mode to apply bold blackboard bold font variant to text, with font selection based on bboldx package optionsbboldxMathJax: FullKaTeX: NoneXeTeX: Full—
\TinyUsed as a non-standard extra-small size switch for subsequent math when a step smaller than \scriptsize is wanted but larger than \tiny.base, textmacrosMathJax: FullKaTeX: NoneXeTeX: None—