O código que usei para escrever
é este
$$
X(m,n)=
\begin{cases}
x(n),\\
x(n-1)\\
x(n-1)
\end{cases}
$$
Mas eu não sei como escrever isso
Além disso, e se eu quiser escrever isso
Responder1
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
X(m,n) = \left\{\begin{array}{lr}
x(n), & \text{for } 0\leq n\leq 1\\
x(n-1), & \text{for } 0\leq n\leq 1\\
x(n-1), & \text{for } 0\leq n\leq 1
\end{array}\right\} = xy
\]
\end{document}
Se você quiser duas condições em linhas diferentes, pode usar a \multirow
para a primeira coluna:
\documentclass{article}
\usepackage{amsmath}
\usepackage{multirow}
\begin{document}
\[
X(m,n) = \left\{\begin{array}{@{}lr@{}}
\multirow{2}{*}{x(n),} & \text{for }0\leq n\leq 1\\
& \text{or }0\leq n\leq 1\\
x(n-1), & \text{for }0\leq n\leq 1\\
x(n-1), & \text{for }0\leq n\leq 1
\end{array}\right\} = xy
\]
\end{document}
Responder2
Para a questão originalmente colocada, ainda podemos usar com cases
muita facilidade. Simplesmente empregamos a técnica de usar \left.
no início e depois podemos colocar \right\}
no final:
\[
X(m, n) = \left.
\begin{cases}
x(n), & \text{for } 0 \leq n \leq 1 \\
x(n - 1), & \text{for } 0 \leq n \leq 1 \\
x(n - 1), & \text{for } 0 \leq n \leq 1
\end{cases}
\right\} = xy
\]
No entanto , não tenho certeza se você pode abranger linhas cases
como na edição.
Responder3
Essencialmente a mesma resposta de Ignasi, mas com o uso da \text
palavra for
. (E com cujo \leqslant
símbolo amssymb
acho muito mais elegante.)
\documentclass{article}
\usepackage{amsmath, amssymb}
\newcommand{\for}{\text{for }}
\begin{document}
\[
X(m,n)=
\left\{
\begin{array}{lr}
x(n),& \for 0\leqslant n \leqslant 1 \\
x(n-1),& \for 0\leqslant n \leqslant 1 \\
x(n-1),& \for 0\leqslant n \leqslant 1
\end{array}
\right\} = xy.
\]
\end{document}
EditarQuanto à modificação solicitada recentemente:
\documentclass{article}
\usepackage{amsmath, amssymb}
\newcommand{\for}{\text{for }}
\begin{document}
\[
X(m,n)=
\left\{
\begin{array}{@{}lr@{}}
x(n),&
\begin{array}{r@{}}
\for 0\leqslant n \leqslant 1\\
\text{or } 0\leqslant x \leqslant 1
\end{array}\\
x(n-1),& \for 0\leqslant n \leqslant 1 \\
x(n-1),& \for 0\leqslant n \leqslant 1
\end{array}
\right\} = xy.
\]
\end{document}
(Não achei necessário definir uma nova macro para a palavra, or
pois ela é escrita apenas uma vez. Observe que desta vez parece melhor centralizar a segunda coluna.)
EditarAdicionadas as @{}
especificações sugeridas por daleif
. Não há mais centralização.
Responder4
Construindo sobrea resposta do Au101, que tal aninhar os cases
ambientes?:
\[
X(m, n) = \left.
\begin{cases}
x(n), &
\begin{cases}
\text{for } 0 \leq n \leq 1 \\
\text{or } 0 \leq n \leq 1
\end{cases} \\
x(n - 1), & \text{for } 0 \leq n \leq 1 \\
x(n - 1), & \text{for } 0 \leq n \leq 1
\end{cases}
\right\} = xy
\]
As chaves aninhadas são feias, mas essa abordagem evita a necessidade dos pacotes multirow
or array
.