Animation im Beamer: verschachtelte Listen

Animation im Beamer: verschachtelte Listen

Beamer bietet die [<+->]Option für Listen, bei der jedes Element separat angezeigt wird. Elemente in verschachtelten Listen werden jedoch auch separat angezeigt. Wie kann ich jede verschachtelte Liste als Ganzes anzeigen?

Z.B,

\begin{itemize}[<+->]
\item A 
  \begin{itemize}
    \item A1
    \item A2
  \end{itemize}
\item B
  \begin{itemize}
    \item B1
    \item B2
  \end{itemize}
\end{itemize}

jedes Element wird separat angezeigt (mit anderen Worten, es werden 6 Folien erstellt). Ich möchte, dass alle A gleichzeitig angezeigt werden und alle B gleichzeitig angezeigt werden (mit anderen Worten, zwei Folien im PDF).

PS. Ich würde die explizite <i->Annotation lieber vermeiden.

Antwort1

Ich glaube nicht, dass das geht. In der Dokumentation (Beamer-Benutzerhandbuch, v.3.33, Abschnitt 12.1 auf S. 110) heißt es dort: „Die⟨Standard-Overlay-Spezifikation⟩wird von Unterumgebungen übernommen. Natürlich können Sie es in einer Unterumgebung lokal zurücksetzen, indem Sie es auf setzen <1->." Ich kann mich irren und es kann einen Hack geben, aber es scheint, dass dies das beabsichtigte Verhalten war.

Ich schlage vor, dass Sie Ihre eigene innerItemizeUmgebung definieren:

\newenvironment{innerItemize}{%
  \begin{itemize}[<1->]%
}{%
  \end{itemize}%
}

\begin{itemize}[<+->]
\item A 
  \begin{innerItemize}
    \item A1
    \item A2
  \end{innerItemize}
\item B
  \begin{innerItemize}
    \item B1
    \item B2
  \end{innerItemize}
\end{itemize}

Wenn Sie auf Ihrem Originalcode bestehen, können Sie die itemizeUmgebung so hacken, dass für die äußere Ebene die Standardumgebung verwendet wird und innerItemizefür die inneren Ebenen das Äquivalent von verwendet wird. Ich glaube nicht, dass mir ein solcher Hack gefallen würde, aber so würden Sie vorgehen:

\let\oldItemize\itemize
\let\endoldItemize\enditemize
\newcommand{\myItemize}[1][<1->]{\oldItemize[#1]}
\def\endmyItemize{\endoldItemize}
\let\itemize\myItemize
\let\enditemize\endmyItemize

verwandte Informationen