Beamer wendet keinen Alarmstil an, wenn Inhalte mit dem Overlay `` aufgedeckt werden

Beamer wendet keinen Alarmstil an, wenn Inhalte mit dem Overlay `` aufgedeckt werden

alerted textIch versuche, den Inhalt einer Folie freizulegen, aber bei der Verwendung wird kein Stil angezeigt \uncover<+- | alert@+>. Der Inhalt wird einfach freigelegt.

MWE

\documentclass[aspectratio=169, xcolor={x11names}]{beamer}

\usecolortheme{rose}
\useoutertheme[]{split}
\useinnertheme{inmargin}
\setbeamersize{sidebar width left=5cm, sidebar width right=0cm}
\setbeamersize{text margin left=3mm, text margin right=3mm}
\setbeamersize{description width=0mm}
\setbeamercovered{transparent=30}



\begin{document}

\begin{frame}{Uncovering Contents with Alert}

    \begin{block}{Why is induction motor very common}
        %
        \uncover<+->{\phantom{$1$}}\uncover<+->{Induction motors are very practical for the following reasons}

        \begin{description}[<+- | alert@+>]
            \item[Rigid] Rigid
            \item[Cheap] Cheap
            \item[Low Maintenance] Low Maintenance
            \item[Self-Starting] Self-starting
            \item[No Excitation Needed] No Excitation Needed
        \end{description}

        \uncover<+- | alert@+>{Extra content}

    \end{block}

\end{frame}

\end{document}

Antwort1

Einfache Problemumgehung:

\documentclass[aspectratio=169, xcolor={x11names}]{beamer}

\usecolortheme{rose}
\useoutertheme[]{split}
\useinnertheme{inmargin}
\setbeamersize{sidebar width left=5cm, sidebar width right=0cm}
\setbeamersize{text margin left=3mm, text margin right=3mm}
\setbeamersize{description width=0mm}
\setbeamercovered{transparent=30}



\begin{document}

\begin{frame}{Uncovering Contents with Alert}

    \begin{block}{Why is induction motor very common}
        %
        \uncover<+->{\phantom{$1$}}\uncover<+->{Induction motors are very practical for the following reasons}

        \begin{description}[<+- | alert@+>]
            \item[Rigid] Rigid
            \item[Cheap] Cheap
            \item[Low Maintenance] Low Maintenance
            \item[Self-Starting] Self-starting
            \item[No Excitation Needed] No Excitation Needed
        \end{description}

        \uncover<+->{\alert<.>{Extra content}}

    \end{block}

\end{frame}

\end{document}

Bildbeschreibung hier eingeben

Antwort2

Wenn ich das richtig verstehe, \uncover<2-|alert@2>{thing}funktioniert es nicht, weil uncoverund alertbeides das sind, was Beamer als „Aktionen“ bezeichnet. Auf Overlay 2 bitten wir es also, zwei Aktionen gleichzeitig anzuwenden, was es anscheinend nicht kann, und „Aufdecken“ scheint Vorrang zu haben.

Eine Lösung besteht darin, den allgemeinen Befehl zu verwenden \action, der eine Overlay-Spezifikation annimmt, aber selbst keine bestimmte Aktion angibt: \action<uncover@2-|alert@2>{thing}oder, da „Aufdecken“ die Standardaktion ist, einfach \action<2-|alert@2>{thing}.

Das scheint seltsam, weil wir Beamer in gewisser Weise immer noch anweisen, beide Aktionen auf Overlay 2 anzuwenden, aber es funktioniert.

verwandte Informationen