# Environments

Browse LaTeX environments by topic, name, package, and renderer support.

https://texform.dev/latex/environments

- [`align`](https://texform.dev/latex/environments/align): Displayed multi-line derivations and systems with alignment points, usually at relation signs.
- [`align*`](https://texform.dev/latex/environments/align-star): Displayed multi-line derivations and systems with alignment points, but without automatic equation numbers.
- [`alignat`](https://texform.dev/latex/environments/alignat): Used for multi-line displayed equations with a fixed number of right/left aligned column pairs and no automatic intercolumn spacing.
- [`alignat*`](https://texform.dev/latex/environments/alignat-star): Used for the unnumbered form of alignat when fixed aligned column pairs are needed without equation numbers.
- [`aligned`](https://texform.dev/latex/environments/aligned): Used for inner aligned systems of equations or derivation steps inside another displayed formula, with an optional vertical-position argument.
- [`alignedat`](https://texform.dev/latex/environments/alignedat): Used as a nested aligned equation structure with a fixed number of column pairs, often inside another display, with optional top/center/bottom vertical positioning.
- [`array`](https://texform.dev/latex/environments/array): Used for custom mathematical arrays, matrices, and piecewise-style layouts where the author supplies an explicit column preamble.
- [`bmatrix`](https://texform.dev/latex/environments/bmatrix): Used for bracketed matrices in linear algebra and array notation
- [`Bmatrix`](https://texform.dev/latex/environments/Bmatrix): Used for matrices enclosed in curly braces, usually in specialized notational contexts
- [`cases`](https://texform.dev/latex/environments/cases): Used for piecewise-defined expressions with a left brace and two aligned columns
- [`darray`](https://texform.dev/latex/environments/darray): Used for array-style mathematical tables when displaystyle entries are desired throughout the cells, such as for larger fractions or operators inside an array.
- [`displaymath`](https://texform.dev/latex/environments/displaymath): Used for an unnumbered displayed equation or short display-style formula block.
- [`eqnarray`](https://texform.dev/latex/environments/eqnarray): Legacy multi-line displayed equations with column alignment via & and row breaks via \\, typically with equation numbering on rows.
- [`eqnarray*`](https://texform.dev/latex/environments/eqnarray-star): Legacy unnumbered multi-line equation arrays kept mainly for compatibility with older documents.
- [`equation`](https://texform.dev/latex/environments/equation): Used for a numbered displayed equation that should participate in equation tagging.
- [`equation*`](https://texform.dev/latex/environments/equation-star): Used for a single displayed equation without an equation number in AMS math documents.
- [`flalign`](https://texform.dev/latex/environments/flalign): Used for full-length aligned equations where the equations are spread out across the width of the page, allowing left alignment.
- [`flalign*`](https://texform.dev/latex/environments/flalign-star): Used for full-length aligned equations without equation numbers, where the equations are spread out across the width of the page, allowing left alignment.
- [`gather`](https://texform.dev/latex/environments/gather): Displayed groups of equations on separate centered lines without shared alignment points.
- [`gather*`](https://texform.dev/latex/environments/gather-star): Displayed groups of equations on separate centered lines without shared alignment points and without automatic numbering.
- [`gathered`](https://texform.dev/latex/environments/gathered): Used for grouped multi-line formulas centered as a single inner block inside another displayed equation, with an optional vertical-position argument.
- [`indentalign`](https://texform.dev/latex/environments/indentalign): Used to wrap displayed math content while setting MathML indentation shift and left/center/right alignment metadata for the first, middle, and last lines.
- [`math`](https://texform.dev/latex/environments/math): Explicit inline math environment. Equivalent to using $ ... $ or \( ... \).
- [`matrix`](https://texform.dev/latex/environments/matrix): Used for ordinary matrices without surrounding delimiters inside equations and derivations
- [`multline`](https://texform.dev/latex/environments/multline): Used for long equations that span multiple lines, typically with the first line left-justified, the last line right-justified, and middle lines centered.
- [`multline*`](https://texform.dev/latex/environments/multline-star): Used for long equations that span multiple lines without assigning an equation number.
- [`pmatrix`](https://texform.dev/latex/environments/pmatrix): Used for parenthesized matrices in linear algebra and systems of equations
- [`smallmatrix`](https://texform.dev/latex/environments/smallmatrix): Used for compact inline matrices, often inside delimiters or larger formulas
- [`split`](https://texform.dev/latex/environments/split): Splitting a single displayed equation across aligned lines, often inside a larger equation-like display.
- [`subarray`](https://texform.dev/latex/environments/subarray): Creates a multi-line array of subscripts or limits, typically placed under operators like sum or prod
- [`vmatrix`](https://texform.dev/latex/environments/vmatrix): Used for determinant-style or absolute-value-style vertical-bar matrices
- [`Vmatrix`](https://texform.dev/latex/environments/Vmatrix): Used for double-vertical-bar matrices, often for norms or specialized determinant-like notation
- [`xalignat`](https://texform.dev/latex/environments/xalignat): Used for full-width AMS multiline alignment displays with an explicit integer count of aligned column pairs and normal equation numbering.
- [`xalignat*`](https://texform.dev/latex/environments/xalignat-star): Used for the unnumbered form of xalignat, giving a full-width AMS multiline alignment display with an explicit integer count of aligned column pairs.
- [`xxalignat`](https://texform.dev/latex/environments/xxalignat): Used for AMS multiline alignment displays with an explicit integer count of aligned column pairs, in the xxalignat variant without equation numbering and without the extra outer padding columns.
