Responder1
OesquemasO pacote foi projetado para lidar com esquemas simples e complexos exatamente desse tipo. Se você não estiver usando conteúdo matemático, uma vantagem dessa abordagem é que ela foi projetada principalmente para composição de esquemas textuais. (Embora sem dúvida você possa usá-lo com conteúdo matemático, se desejar.)
Por exemplo:
\documentclass{article}
\usepackage{schemata}
\begin{document}
\schema{%
\schemabox{Main}%
}{%
\schema{%
\schemabox{Option A}%
}{%
\schemabox{%
Option AA\\
Option AB%
}%
}%
\schema{%
\schemabox{Option B}%
}{%
\schemabox{%
Option BA\\
Option BB%
}%
}%
}
\end{document}
EDITAR
Se o seu esquema for bastante simples, você poderá desenhá-lo como uma árvore:
\documentclass[tikz,border=10pt]{standalone}
\usepackage{forest}
\usetikzlibrary{decorations.pathreplacing}
\forestset{
forest scheme/.style={
for tree={
grow'=0,
anchor=west,
align=left,
if n=1{%
edge path={
\noexpand\path [\forestoption{edge}] (!ul.south west) -- (!u1.north west)\forestoption{edge label};
}
}{no edge},
edge={decorate, decoration={brace}},
},
}
}
\begin{document}
\begin{forest}
forest scheme
[Main
[Option A
[Option AA]
[Option AB]
]
[Option B
[Option BA]
[Option BB]
]
]
\end{forest}
\end{document}
Mas esta solução não é tão robusta ou flexível como a utilização do pacote especializado.
Responder2
Um processo alternativo pode ser usar o amsmath cases
ambiente.
\documentclass[12pt]{article}
\usepackage{amsmath}
\begin{document}
$\text{main}
\begin{cases}
\text{Case a} \begin{cases} \text{case 1} \\ \text{case 2} \end{cases} \\
\text{Case B} \begin{cases} \text{case 1} \\ \text{case 2} \end{cases}
\end{cases}$
\end{document}
que produz o exemplo:
Responder3
O seguinte pode ser um começo para você:
\documentclass{article}
\usepackage{array}
\begin{document}
\begin{center}
\begin{tabular}{ m{5em} @{} m{11em} }
Main $\left\{\rule{0pt}{\dimexpr2\normalbaselineskip+.5\bigskipamount}\right.$ &
\begin{tabular}{@{}l@{}}
$\mbox{Option A }\left\{\begin{tabular}{@{~}l@{}}
Option AA \\[\bigskipamount]
Option AB
\end{tabular}\right.$\hspace{-\nulldelimiterspace} \\[\bigskipamount]
$\mbox{Option B }\left\{\begin{tabular}{@{~}l@{}}
Option BA \\[\bigskipamount]
Option BB
\end{tabular}\right.$\hspace{-\nulldelimiterspace}
\end{tabular}
\end{tabular}
\end{center}
\end{document}
Adicionei alguns espaços como parte da separação de colunas, mas eles podem não ser necessários, dependendo da sua aplicação. Da mesma forma, as \nulldelimiterspace
correções podem não ser necessárias.
Uma suposição principal no código acima é o uso de texto sem parágrafo como texto de "Opção".