# 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.

https://texform.dev/latex/environments/indentalign

## Metadata

| Field | Value |
| --- | --- |
| Topic | [Alignment](https://texform.dev/latex/topics/alignment) |
| Packages | base |
| Allowed mode | math |
| Tags | mathjax-extension |
| Commonality | low |
| Body mode | math |

## Syntax

### base

Argument specification: `o:L o:L o:L m:C`

Used to wrap displayed math content while setting MathML indentation shift and left/center/right alignment metadata for the first, middle, and last lines.

## Examples

```latex
\begin{indentalign}{c}a\end{indentalign}
```

[Open in Playground](https://play.texform.dev/?input=%5Cbegin%7Bindentalign%7D%7Bc%7Da%5Cend%7Bindentalign%7D)

```latex
\begin{indentalign}[1em]{lr}a\end{indentalign}
```

[Open in Playground](https://play.texform.dev/?input=%5Cbegin%7Bindentalign%7D%5B1em%5D%7Blr%7Da%5Cend%7Bindentalign%7D)

```latex
\begin{indentalign}[1em][2em][3em]{lcr}a\end{indentalign}
```

[Open in Playground](https://play.texform.dev/?input=%5Cbegin%7Bindentalign%7D%5B1em%5D%5B2em%5D%5B3em%5D%7Blcr%7Da%5Cend%7Bindentalign%7D)

## Renderer support

| Package | MathJax | KaTeX | XeTeX |
| --- | --- | --- | --- |
| base | full | none | none |

## In TeXForm

TeXForm reads the environment body in math mode.

## Test cases

### base

| Input | Case | MathJax | KaTeX | XeTeX |
| --- | --- | --- | --- | --- |
| \begin{indentalign}{cc} a \end{indentalign} | Positive: baseline | Pass | Fail | Fail |
| \begin{indentalign}[1pt]{cc} a \end{indentalign} | Positive: vary:o[0] | Pass | Fail | Fail |
| \begin{indentalign}[1pt][1pt][1pt]{cc} a \end{indentalign} | Positive: maximal | Pass | Fail | Fail |
| \begin{indentalign}cc a \end{indentalign} | Positive: bare[3] | Pass | Fail | Fail |
| \begin{indentalign}[a]{cc} a \end{indentalign} | Negative: neg:L[0] | Fail | Fail | Fail |
