EDITAR

EDITAR

Estoy buscando un paquete, si existe, u opciones para lidiar con esquemas que usan llaves. En general, ¿cómo puedo hacer algo como esto?

ingrese la descripción de la imagen aquí

Respuesta1

ElesquemasEl paquete está diseñado para manejar esquemas simples y complejos de este tipo. Si no utiliza contenido matemático, una ventaja de este enfoque es que está diseñado principalmente para componer esquemas textuales. (Aunque sin duda podrías usarlo con contenido matemático si lo deseas).

Por ejemplo:

\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

Si su esquema es bastante simple, también puede dibujarlo como un árbol:

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

Pero esta solución no es tan sólida ni tan flexible como el uso del paquete especializado.

Respuesta2

Un proceso alternativo podría ser utilizar el amsmath casesentorno.

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

lo que produce el ejemplo:

casos

Respuesta3

Lo siguiente podría ser un comienzo para usted:

ingrese la descripción de la imagen aquí

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

Agregué algunos espacios como parte de la separación de columnas, pero es posible que no sean necesarios, según su aplicación. Del mismo modo, \nulldelimiterspacees posible que las correcciones no sean necesarias.

Una suposición principal en el código anterior es el uso de texto que no sea un párrafo como texto de "Opción".

información relacionada