
Básicamente quiero insertar dos bloques dentro de un bloque más grande. Intenté hacer esto:
\begin{block}{heading}
\begin{block}{heading1}
content
\end{block}
\begin{block}{heading1}
content
\end{block}
\end{block}
pero no funciona. El mensaje de error es:
El archivo finalizó mientras se escaneaba el uso de \beamer@collect@@body.
Me gustaría agregar que esta es la primera vez que uso el lenguaje LaTeX, así que básicamente soy unnovatoaquí =)
Respuesta1
Los bloques dentro de bloques funcionan mejor si los encuadras, ya que te da un mejor control sobre su ancho y ubicación. Esto se logra fácilmente 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}
Dado que minipage
los s tienden a eliminar los saltos de párrafo apropiados (arriba y abajo), un adicional \medskip
hace que la separación sea más consistente. También agregué una sangría de .1\linewidth
, que técnicamente centra lo anidado block
ya que es .8\linewidth
ancho.