Beamer: Entdecken Sie eine Formel von innen nach außen

Beamer: Entdecken Sie eine Formel von innen nach außen

Mit dem folgenden Code

\documentclass[beamer]{beamer}
\begin{document}
\begin{frame}
  \[
    \sqrt{\uncover<2->{a\uncover<3->{+b}}}
  \]
\end{frame}    
\end{document}

Ich kann eine Formel finden, die zuerst die äußeren und dann die inneren Elemente zeigt.

Wie kann ich die Umkehrung erreichen? Das heißt: erst das "+b" darstellen, dann das "a" davor, dann das Wurzelzeichen um die Summe?

Antwort1

Das Problem ist die Quadratwurzel.

\documentclass[beamer]{beamer}
\begin{document}
\begin{frame}
\[
  \only<1>{\phantom{\sqrt{\vphantom{a+b}}}\hphantom{a}+b}
  \only<2>{\phantom{\sqrt{\vphantom{a+b}}}a+b}
  \only<3>{\sqrt{a+b}}
\]
\end{frame}
\end{document}

Antwort2

Ich habe noch ein bisschen an meinem Beispiel herumgebastelt (ich brauche es für eine etwas kompliziertere Formel) und dabei festgestellt, dass die inneren \textcolorVorrang vor den äußeren haben, also funktioniert folgendes:

\begin{frame}
  \[
    \textcolor<3>{black}{\textcolor<1-2>{white}{%
      \sqrt{%
        \textcolor<2>{black}{\textcolor<1>{white}{%
          a%
          \textcolor<1>{black}{%
            \vphantom{a}+b%
          }%
        }}%
      }%
    }}%
  \]
\end{frame}

In meinem Fall kann ich dies einfacher verallgemeinern als der Vorschlag von @egreg (der jedenfalls sehr nett und „teXnisch“ ist). Als ausführlicheres Beispiel betrachten wir Folgendes:

\begin{frame}
  \[
    \textcolor<6>{black}{\textcolor<1-5>{white}{%
    \textcolor<5->{black}{\textcolor<4>{red}{%
      {\sqrt{%
    \textcolor<3->{black}{\textcolor<2>{red}{%
        {\left(%
    \textcolor<2->{black}{\textcolor<1>{red}{%
          {\frac{a}{2}}%
      }}%
          \right)^{2}}%
      }}%
    \textcolor<4->{black}{\textcolor<3>{red}{%
      {\vphantom{1}+b}%
      }}%
      }}%
      }}%
    \textcolor<6->{black}{\textcolor<5>{red}{%
        {\vphantom{1}+\frac{c}{2}}%
      }}%
      }}%
  \]
\end{frame}

verwandte Informationen