TopicsLayout and breaks

Layout and breaksTopic

Line breaks, alignment shoves, raises, and rules.

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

Entries
24 commands
Packages
base 22 · textmacros 7 · ams 2
Most used
\cr 0.18%
Full support
MathJax 24/24 · KaTeX 9/24 · XeTeX 8/24

Entries#

NameDefinitionPackagesMathJaxKaTeXXeTeXFrequency
\crUsed to terminate rows in primitive TeX alignment structures, sometimes seen in legacy matrix environments.baseMathJax: FullKaTeX: FullXeTeX: None0.18%
\hlineUsed inside math array or matrix-style alignments to draw a solid horizontal rule at the top of the array or between rows.baseMathJax: FullKaTeX: FullXeTeX: Full0.10%
\smashUsed to suppress an expression’s height and/or depth so it does not affect surrounding layout, such as line spacing or delimiter sizing.base, textmacrosMathJax: FullKaTeX: FullXeTeX: Full0.02%
\allowbreakUsed to explicitly permit a line break at a specific point in inline math expressions.baseMathJax: FullKaTeX: FullXeTeX: Full0.01%
\rlapUsed to place material flush-right in zero width so it overlaps neighboring math without contributing horizontal width, typically for manual annotations or adjusted symbol placement.base, textmacrosMathJax: FullKaTeX: FullXeTeX: Full<0.01%
\newlineForcing a line break in displayed math or matrix/array-like material as a named alternative to a bare \\.baseMathJax: FullKaTeX: FullXeTeX: Full<0.01%
\goodbreakUsed to encourage a permissible line break at the current point in a math expression, typically around operators in long displayed formulas.baseMathJax: FullKaTeX: NoneXeTeX: None<0.01%
\nobreakUsed to suppress a line break at the current point in a math expression, often between tightly bound terms or operators.baseMathJax: FullKaTeX: FullXeTeX: Full<0.01%
\shoveleftUsed at the start of a line in an AMS multline display to force that line to be left-aligned instead of the default multline placement.amsMathJax: FullKaTeX: NoneXeTeX: None<0.01%
\shoverightUsed at the start of a line in an AMS multline display to force that line to be right-aligned instead of the default multline placement.amsMathJax: FullKaTeX: NoneXeTeX: None<0.01%
\llapUsed to place material flush-left in zero width so it overlaps neighboring math without contributing horizontal width, typically for manual annotations or adjusted symbol placement.base, textmacrosMathJax: FullKaTeX: FullXeTeX: Full<0.01%
\breakForces a line break.baseMathJax: FullKaTeX: NoneXeTeX: Full<0.01%
\lowerAdjusting the vertical baseline of an inline formula or text segment.baseMathJax: FullKaTeX: NoneXeTeX: None0%
\raiseAdjusting the vertical baseline of an inline formula or text segment.baseMathJax: FullKaTeX: NoneXeTeX: None0%
\badbreakUsed to discourage a line break at the current point in a math expression without completely forbidding it.baseMathJax: FullKaTeX: NoneXeTeX: None—
\breakAlignConfiguring the alignment of broken lines within an array or eqnarray in MathJax.baseMathJax: FullKaTeX: NoneXeTeX: None—
\hdashlineUsed inside math array or matrix-style alignments to draw a dashed horizontal rule at the top of the array or between rows.baseMathJax: FullKaTeX: FullXeTeX: None—
\mmlTokenAdvanced MathJax-specific construction of raw MathML token elements, typically inside macro substitutions or specialized extensions that need to emit a particular token node with optional attributes.base, textmacrosMathJax: FullKaTeX: NoneXeTeX: None—
\moveleftLow-level TeX box-positioning syntax for shifting the next math item or box horizontally by a specified dimension.baseMathJax: FullKaTeX: NoneXeTeX: None—
\moverightLow-level TeX box-positioning syntax for shifting the next math item or box horizontally by a specified dimension.baseMathJax: FullKaTeX: NoneXeTeX: None—
\newcolumntypeUsed to define reusable array/tabular column specifiers, including parameterized column types for custom preambles.baseMathJax: FullKaTeX: NoneXeTeX: None—
\ruleUsed to insert a solid rectangular rule with a specified width and height, optionally shifted vertically via an optional bracket argument.base, textmacrosMathJax: FullKaTeX: PartialXeTeX: Partial—
\RuleUsed to insert a solid rectangular rule with explicit width, height, and depth in mathematical material.base, textmacrosMathJax: FullKaTeX: NoneXeTeX: None—
\SpaceUsed to insert an explicit blank box/space with specified width, height, and depth in math mode.base, textmacrosMathJax: FullKaTeX: NoneXeTeX: None—