Layout and breaks\smash

\smashCommand

Used to suppress an expression’s height and/or depth so it does not affect surrounding layout, such as line spacing or delimiter sizing.

\smash{x}
Available in
base, textmacros
Kind
prefix
Allowed mode
math, text
Frequency
0.02% of corpus formulasrank 156 of 263
Commonality
medium
Tags
spacing
Renderer support
PackageMathJaxKaTeXXeTeX
baseMathJax: FullKaTeX: FullXeTeX: Full
textmacrosMathJax: FullKaTeX: FullXeTeX: Full
About the test scope

Syntax#

\smashO{}:N[\cs]optional control sequencem{a}math content

Argspec O{}:N m — one optional and one mandatory argument. In base. Reading argspecs

\smashO{}:N[\cs]optional control sequencem:T{a}text content

Argspec O{}:N m:T — one optional and one mandatory argument. In textmacros. Reading argspecs

Examples#

base

\smash[t]{x}

base

\smash[b]{x}

textmacros

\text{\smash{a}}

textmacros

\text{\smash[t]{a}}

textmacros

\text{\smash[b]{a}}

Package variants#

PackageSignatureAllowed modeNotes
baseO{}:N mmathUsed to suppress an expression’s height and/or depth so it does not affect surrounding layout, such as line spacing or delimiter sizing.
textmacrosO{}:N m:TtextUsed to typeset content while suppressing its recorded height/depth, often to prevent tall or deep material from affecting line spacing or box measurements in text.

In TeXForm#

TeXForm parses this entry as prefix syntax; the package determines its argument specification.

Test cases#

base
InputCaseMathJaxKaTeXXeTeX
\smash{a}Positive · baselinePassPassPass
\smash[a]{b}Positive · vary:o[0]PassPassPass
\smash aPositive · bare[1]PassPassPass
\smash[\alpha]{a}Negative · neg:N[0]PassPassPass
textmacros
InputCaseMathJaxKaTeXXeTeX
\smash{a}Positive · baselinePassPassPass
\smash[a]{b}Positive · vary:o[0]PassPassPass
\smash aPositive · bare[1]PassPassPass
\smash[\alpha]{a}Negative · neg:N[0]PassFailFail
\smash{a^2}Negative · neg:T[1]FailFailFail
All 24 in Layout and breaks