Zur Demonstration der Produktregel benötige ich einen Befehl der die vier benötigten Terme nacheinander einblendet (jeweils mit erklärenden Unterklammern). Im folgenden Beispiel sollen auf der vom Anwender angegebenen Folie (hier \documentclass{beamer} \newcommand<>\Produktregel[4]{% \onslide #5{\underbrace{\onslide<+->{#1}}_{u'}% \cdot\underbrace{\onslide<+->{#2}}_{v}% +\underbrace{\onslide<+->{#3}}_{u} \cdot\underbrace{\onslide<+->{#4}}_{v'}}} \begin{document} \begin{frame} \[f(x)=x^2\cdot\sin(x)\] \[\onslide<2->{f'(x)=}\Produktregel<3->{2\,x}{\sin(x)}{x^2}{\cos(x)}\] \end{frame} \end{document} Wie muss ich die Befehlsdefinition abändern, damit diese Terme nacheinander eingeblendet werden? |
Das folgende Beispiel funktioniert so, dass nun alles einzeln auf die jeweils nächste Folie aufgenommen wird. (Unsicher bin ich mir wegen der Mal-Punkte sowie des Pluses, die nach dem obigen Minimalbeispiel [aus der Frage] schon vorher dastanden, was aber einfach anzupassen wäre indem man auf vier Argumente reduziert und die Rechenzeichen [wie im Minimalbeispiel] ohne onslide eingibt.) \documentclass{beamer} \newcommand<>\Produktregel[7]{ {\onslide<+->{\underbrace{#1}} \onslide<+->#2 \onslide<+->{\underbrace{#3}} \onslide<+->#4 \onslide<+->{\underbrace{#5}} \onslide<+->#6 \onslide<+->{\underbrace{#7}} }} \begin{document} \begin{frame} \[f(x)=x^2\cdot\sin(x)\] \[\onslide<2->{f'(x)=}\onslide<+->\Produktregel{2\,x}{\cdot}{\sin(x)}{+}{x^2}{\cdot}{\cos(x)}\] \end{frame} \end{document} beantwortet 12 Apr '20, 16:47 WunderPunkt |
Ich sehe gegenwärtig nur dann eine Lösung, wenn Du die Pluszeichen durch die passende Nummerierung ersetzt, also 4, 5, 6 und 7. Da mir nicht ganz klar ist, warum sich Dein Beispiel anders verhält, schreibe ich diesen Kommentar und keine Antwort.
Außerdem wäre die Ausrichtung am Gleichheitszeichen mithilfe einer Umgebung wie z. B.
align*
überlegenswert.