Textüberlagerungen in Beamer

Textüberlagerungen in Beamer

Ich versuche, Textüberlagerungen in Beamer zu verwenden. Mein Arbeitsbeispiel sieht wie folgt aus:

 \documentclass{beamer}
       \begin{document}
      \begin{frame}{Test}
       Animation with beamer : learn
         \begin{itemize}[<+(1)- | alert@+>]
          \only<1-3>{
            \item First item
            \item Extra item
            \item Second item
    }
    \item<5-6> \alert{First item}
    \begin{itemize}[<+(1)- | alert@+>]
    \item<1-> sub-first item
    \item<2-> sub-second item
    \end{itemize}
    \item<6> \alert{Fourth item}
    \begin{itemize}[<+(1)- | alert@+>]
    \item<1-> sub-first item
    \item<2-> sub-second item
    \end{itemize}

    \end{itemize}
\end{frame}
\end{document}

Die Präsentation sollte wie folgt aussehen:

Animation mit Beamer: lernen

Die Punkte werden in dieser Folie nacheinander animiert.

  1. Erster Gegenstand

  2. Extra-Artikel

  3. Zweiter Punkt

Nächste Folie

Diese Folie sollte mit den hervorgehobenen Punkten „1. Erster Punkt“ und „3. Zweiter Punkt“ beginnen. „2. Zusätzlicher Punkt“ ist nicht sichtbar oder entfernt. Ganz am Ende sollten die Unterpunkte, die den Punkten 1 und 3 entsprechen, nacheinander animiert werden. Die beiden Unterpunkte für Punkt 1 sollten animiert werden, und nach einer kleinen Pause sollten die Unterpunkte für Punkt 3 animiert werden.

Animation mit Beamer: lernen (die Position darf sich nicht ändern wie bei der vorigen Folie)

  1. Erstes Element (hervorgehoben) (Es sollte an derselben Position stehen wie auf der ersten Folie)

(nur Unterelemente sollten animiert werden)

a. Unterpunkt

b. Unterpunkt

  1. Zusätzliches Element (entfernt oder nicht sichtbar) (Es sollte an derselben Position wie auf der ersten Folie stehen)

  2. Zweites Element (hervorgehoben) (Es sollte an derselben Position wie auf der ersten Folie stehen)

(vor allem Unterpunkte sollten animiert sein)

a. Unterpunkt

b. Unterpunkt

Habe durch meine frühere Frage etwas über Overlays gelernt Animation mit Beamer mit ` \only '

Das Endergebnis konnte anhand des schriftlichen Beispiels nicht ermittelt werden. Bitte helfen Sie und geben Sie Vorschläge.

Antwort1

Ich verstehe nicht ganz genau, was Sie versuchen, aber die Grundidee besteht darin, Ihre Elemente so anzuordnen, wie Sie sie gerne hätten, wenn alles angezeigt würde. Wenn also aein Unterelement von ist b, muss es ein in einer Liste sein \item, die als Teil der Spezifikation von verschachtelt ist, bz. B. eine verschachtelte Liste, wenn bselbst ein ist \item. Sobald Sie das haben, fügen Sie die Overlay-Spezifikationen hinzu, die Sie benötigen. Wenn Sie einen Warntext getrennt von Overlays wünschen, verwenden Sie \alert{}wie bisher. Andernfalls können Sie ihn der \itemOverlay-Spezifikation hinzufügen.

Da Sie etwas ziemlich Maßgeschneidertes möchten, geben Sie einfach die Foliennummern für jede an \item. Ich würde in einem solchen Fall nicht versuchen, einen Standard für die Liste zu definieren oder relative Overlay-Spezifikationen zu verwenden. Das wäre einfach zu verwirrend, denke ich. Wenn Sie sich an die Zahlen halten, sollte es relativ einfach, wenn auch etwas knifflig, sein, das gewünschte Ergebnis zu erzielen.

Dies ist ein Beispiel. Da ich Ihre Frage nicht ganz verstehe und keine Ahnung habe, was ich mit dem vierten Punkt und seinen Unterpunkten machen soll, muss es sicherlich geändert werden. Das sollte jedoch hoffentlich ziemlich einfach sein, auch wenn Sie ein wenig herumprobieren müssen.

\documentclass{beamer}
\begin{document}
\begin{frame}{Test}
  Animation with beamer: learn
    \begin{itemize}
      \item<2,5-> \alert<5,8>{First item}% show on slide 2 and 5 onwards, alert only on 5 and 8
      \begin{itemize}% these are sub-items - need a nested list
        \item<6-| alert@6> sub-first item% show on slide 6 and later, alert on 6 only
        \item<6-| alert@6> sub-second item
      \end{itemize}
      \item<4> Extra item% only on slide 4, never alert
      \item<3,5-> \alert<5,8>{Second item}% show on slide 3 and 5 onwards, alert only on 5 and 8
      \begin{itemize}% these are sub-items - need a nested list
        \item<7-| alert@7> sub-first item% show on slide 7 and later, alert on 7 only
        \item<7-| alert@7> sub-second item
      \end{itemize}
      \onslide<9->% no idea what to do here - let's just put it on the next slide with everything bar the extra item
      \item \alert{Fourth item}
      \begin{itemize}% sub-items follow parent by default, so this is all on slide 9 onwards (which is just slide 9 in this case)
        \item sub-first item
        \item sub-second item
      \end{itemize}
    \end{itemize}
\end{frame}
\end{document}

verwandte Informationen