EDITAR

EDITAR

Estou procurando um pacote, se existir, ou opções para lidar com esquemas que usam chaves. Em geral, como posso fazer algo assim:

insira a descrição da imagem aqui

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}

esquemas

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}

esquema florestal

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

\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:

casos

Responder3

O seguinte pode ser um começo para você:

insira a descrição da imagem aqui

\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 \nulldelimiterspacecorreçõ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".

informação relacionada