
Grundsätzlich möchte ich zwei Blöcke in einen größeren Block einfügen. Ich habe Folgendes versucht:
\begin{block}{heading}
\begin{block}{heading1}
content
\end{block}
\begin{block}{heading1}
content
\end{block}
\end{block}
aber es funktioniert nicht. Die Fehlermeldung lautet:
Beim Scannen der Verwendung von \beamer@collect@@body wurde die Datei beendet.
Ich möchte hinzufügen, dass dies das erste Mal ist, dass ich die Sprache LaTeX verwende, also bin ich im Grunde einAnfängerhier =)
Antwort1
Blöcke innerhalb von Blöcken funktionieren am besten, wenn Sie sie einrahmen, da Sie so ihre Breite und Platzierung besser kontrollieren können. Dies lässt sich ganz einfach mit minipage
s erreichen:
\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}
Da minipage
s dazu neigen, die entsprechenden Absatzsprünge (oben und unten) zu entfernen, \medskip
sorgt ein zusätzliches für eine einheitlichere Trennung. Ich habe auch einen Einzug von hinzugefügt .1\linewidth
, der die verschachtelten Zeilen technisch zentriert, block
da sie .8\linewidth
breit sind.