
Estou tentando gerar saída de látex conforme mostrado abaixo.
Porém, os tipos não vêm devidamente alinhados. Parece que ele se inscreve no ambiente de array anterior. Você poderia apontar o erro?
Meu código é o seguinte -
\documentclass{article}
\usepackage{amssymb,amsmath}
\def \R {\mathbb{R}}
\begin{document}
\begin{equation}
M_2=\left\{
\begin{array}{r}
variables : \left\{ \begin{array}{r}
inputs : x \\
outputs : y
\end{array}
\right.\\
types : x,y \in \R \\
behaviors : y = e^x \\
\end{array}
\right.
\end{equation}
\end{document}
Responder1
Aqui está o que você precisa:
\documentclass{article}
\usepackage{amssymb,amsmath}
\def\R{\mathbb{R}}
\begin{document}
\begin{equation}
M_2=\left\{
\begin{array}{rl}
\text{variables :} & \left\{
\begin{array}{r}
\text{inputs :} x \\
\text{outputs :} y
\end{array}
\right.\\
\text{types :} & x,y \in \R \\
\text{behaviors :} & y = e^x \\
\end{array}
\right.
\end{equation}
\end{document}
E a saída está aqui:
Da mesma forma que no tabular
ambiente, você pode definir várias colunas no array
e separá-las por &
.
Além disso, você pode inserir algum texto \text{}
para digitá-lo em romano.
Responder2
Eu usaria cases
aqui:
% arara: pdflatex
\documentclass{article}
\usepackage{amssymb,mathtools}
\newcommand*\R{\mathbb{R}}
\begin{document}
\begin{equation}
M_2 = \begin{cases}
\text{variables:} &\begin{cases}
\text{inputs:} &x\\
\text{outputs:} &y
\end{cases}\\
\text{types:} &x,y \in \R\\
\text{behaviors:} &y = e^x
\end{cases}
\end{equation}
\end{document}