基本上我想在一个更大的块内插入两个块。我试过这样做:
\begin{block}{heading}
\begin{block}{heading1}
content
\end{block}
\begin{block}{heading1}
content
\end{block}
\end{block}
但它不起作用。错误消息是:
扫描使用 \beamer@collect@@body 时文件结束。
我想补充一点,这是我第一次使用 LaTeX 语言,所以我基本上是一个小白这里 =)
答案1
如果将块套在块中,则最好将它们装箱,因为这样可以更好地控制它们的宽度和位置。使用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}
由于minipage
s 倾向于删除相应的段落跳过(上方和下方),因此附加的\medskip
使分隔更加一致。我还添加了 的缩进,由于嵌套很宽.1\linewidth
,因此从技术上讲使嵌套居中。block
.8\linewidth