Nehmen wir also an, ich möchte ein Lehrvideo erstellen. Ich könnte Beamer natürlich verwenden, um eine Art Diashow zu erstellen und darüber zu sprechen. Aber ich möchte einige Illustrationen in Geometrie machen.
Das besondere Problem, das ich habe, ist, einigen Wirtschaftsmathematikstudenten verwandte Raten beizubringen. Ich möchte ein Rechteck zeichnen, eine Diagonale durch das Rechteck und Beschriftungen usw. Das ist mit Tikz sehr einfach.
ABER, ich möchte die Pausenfunktion auch beim Beamer nutzen. Also, zum Beispiel.
(1) zeichne ein Rechteck, halte inne
(2) Zeichnen Sie eine Diagonale durch das Rechteck, halten Sie inne
(3) Beschriften Sie die Längen, Pause
usw.
Ist so etwas möglich? Vielleicht mit etwas anderem als Tikz und/oder Beamer?
Danke!
Antwort1
\node
, \draw
usw. sind Overlay-fähig, Sie können also z. B. verwenden \node<-> ..
. Oder Sie können \visible
/ \only
/ \uncover
für eine oder mehrere TikZ-Konstruktionen verwenden. Oder Sie können \pause
innerhalb von verwenden tikzpicture
.
\documentclass{beamer}
\usepackage{tikz}
\begin{document}
\begin{frame}
\begin{tikzpicture}
\node<+-> [minimum size=3cm,draw] (a) {};
\draw<+-> (a.south east) -- (a.north west);
\visible<+->{\node [above] at (a.north) {$x$};}
\node<+-> [right] at (a.east) {$y$};
\node<+-> [above right] at (a.center) {$D$};
\pause
\node [draw,circle,minimum size=2cm] at (5,0) {};
\end{tikzpicture}
\end{frame}
\end{document}
Antwort2
Hier ist etwas, das zeigt, wie Sie es machen können:
\documentclass{beamer}
\usepackage[utf8]{inputenc}
\usepackage{default}
\usepackage{tikz}
\usepackage{xcolor}
\begin{document}
\begin{frame}
\begin{center}
\begin{minipage}{0.4\textwidth}
\begin{itemize}
\item<1-> Lets Start with the triangle:
\item<2-> We added the red line
\item<3> We added the blue line
\end{itemize}
\end{minipage}
\hspace*{10pt}
\begin{minipage}{0.4\textwidth}
\foreach \i in {1,...,3}{
\only<\i>{
\begin{tikzpicture}
\draw[-](0,0)--(4,0)--(4,3)--cycle;
\ifnum \i>1
\draw[-,red](0,0) node[left] {A}--(4,1.5) node[right] {B};
\else
\node[left] at (0,0) {\phantom{A}};
\node[left] at (4,1.5) {\phantom{B}};
\fi
\ifnum \i>2
\draw[-,blue] (2,0) node[below] {D}--(4,3) node[above] {C};
\else
\node[below] at (2,0) {\phantom{D}};
\node[above] at (4,3) {\phantom{C}};
\fi
\end{tikzpicture}
}}
\end{minipage}
\end{center}
\end{frame}
\end{document}
Sie müssen mit dem 'Phantom'-Teil vorsichtig sein (in komplexeren Situationen müssen Sie möglicherweise einen Blick darauf werfenHier). Das Phantom oder der Link wird benötigt, um die Positionierung konstant zu halten.
Ein einfacherer Weg als der Link oben ist, einige Knoten mit Phantombuchstaben (wie meine) um Ihre Gesamtform zu setzen. Ihre
Ergebnis: