
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 minipage
s:
\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 minipage
s tendem a remover o salto de parágrafo apropriado (acima e abaixo), um adicional \medskip
torna a separação mais consistente. Também adicionei um recuo de .1\linewidth
, que tecnicamente centraliza o aninhado, block
já que é .8\linewidth
largo.