É possível colocar um bloco dentro de outro bloco no Beamer?

É possível colocar um bloco dentro de outro bloco no Beamer?

Basicamente quero inserir dois blocos dentro de um bloco maior. Eu tentei fazer isso:

\begin{block}{heading}
    \begin{block}{heading1}
     content
    \end{block}
    \begin{block}{heading1}
     content
    \end{block}
\end{block}

mas não funciona. A mensagem de erro é:

O arquivo foi encerrado durante a verificação do uso de \beamer@collect@@body.

Gostaria de acrescentar que esta é a primeira vez que utilizo a linguagem LaTeX, então sou basicamente umnovatoaqui =)

Responder1

Blocos dentro de blocos funcionam melhor se você encaixotá-los, pois isso oferece melhor controle sobre sua largura e posicionamento. Isso é facilmente conseguido usando minipages:

insira a descrição da imagem aqui

\documentclass{beamer}% http://ctan.org/pkg/beamer
\usetheme{Warsaw}
\begin{document}
\begin{frame}
  \begin{block}{heading}
    Some filler text

    \hspace*{.1\linewidth}\begin{minipage}{.8\linewidth}
    \begin{block}{heading 1}
      content
    \end{block}
    \end{minipage}
    \medskip

    Some more filler text

    \hspace*{.1\linewidth}\begin{minipage}{.8\linewidth}
    \begin{block}{heading 2}
      content
    \end{block}
    \end{minipage}
    \medskip

    Some more filler text
  \end{block}
\end{frame}
\end{document}

Como minipages tendem a remover o salto de parágrafo apropriado (acima e abaixo), um adicional \medskiptorna a separação mais consistente. Também adicionei um recuo de .1\linewidth, que tecnicamente centraliza o aninhado, blockjá que é .8\linewidthlargo.

informação relacionada