How do I produce a conditional expression with large brackets?
For example:
X = 0 if a=1, 1 otherwise, with a large left bracket and specifying each condition in a line?
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It only takes a minute to sign up.
Sign up to join this communityThe cases
environment from amsmath does the trick.
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
X=
\begin{cases}
0, & \text{if}\ a=1 \\
1, & \text{otherwise}
\end{cases}
\end{equation}
\end{document}
Another method, which is especially helpful if one needs to have more control over the items alignment, is the array
construct.
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
X=\left\{
\begin{array}{@{}ll@{}}
0, & \text{if}\ a=1 \\
1, & \text{otherwise}
\end{array}\right.
\end{equation}
\end{document}
Instead of ll
, one may choose cc
, rr
, rl
, etc. Besides, all the array
capabilities can be applied here (\arraycolsep
, \arraystretch
, \extrarowheight
by loading the array
package, etc).
One more alternative could be using the aligned
environment and adding the pseudo-parenthesis .
, which can be used to terminate an opening parenthesis {
.
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
X = \left \{
\begin{aligned}
&0, && \text{if}\ a=1 \\
&1, && \text{otherwise}
\end{aligned} \right.
\end{equation}
\end{document}
x = \begin{cases}
0, & \text{if } a = 1, \\
1, & \text{otherwise}.
\end{cases}
amsmath
is needed for \text
.
&
characters makes the {cases}
environment break for me in equations written in \begin{align*}
environments using amsmath
- so I put spacing in with \qquad
and similar
Iverson bracket can also be used: $x=[a \neq 1]$.
Here is a way to manually control the size of brace, if cases
or \left\{
doesn't provide suitable brace size you want.
\begin{math}
\biggl\{
\begin{array}{l}
statement1\\
statement2
\end{array}
\end{math}
You can choose among \bigl\{
\Bigl\{
\biggl\{
\Biggl\{
to adjust brace size from the smallest to the largest.
From left to right: cases
\left\{
biggl\{
Bigl\{
cases*
environment from mathtools (that interprets the second column as text): tex.stackexchange.com/a/262081/250119