Entonces, digamos que quiero hacer un video de enseñanza. Ciertamente podría usar Beamer para crear una especie de presentación de diapositivas y hablar sobre ella. Pero me gustaría hacer algunas ilustraciones en geometría.
El problema particular que tengo es enseñar a algunos estudiantes de cálculo empresarial sobre tasas relacionadas. Me gustaría dibujar un rectángulo, una diagonal a través del rectángulo, etiquetas, etc. Esto es muy fácil con tikz.
PERO, también me gustaría usar la función de pausa con el proyector. Entonces, por ejemplo.
(1) dibuja un rectángulo, pausa
(2) dibuja una diagonal a través del rectángulo, pausa
(3) etiquetar las longitudes, hacer una pausa
etc.
¿Es posible algo así? ¿Quizás con algo más que tikz y/o beamer?
¡Gracias!
Respuesta1
\node
, \draw
etc. reconocen la superposición, por lo que puede utilizar, por ejemplo \node<-> ..
, . O puedes usar // \visible
para una o más construcciones TikZ. O puedes usarlo dentro del .\only
\uncover
\pause
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}
Respuesta2
Aquí hay algo que muestra cómo puedes hacerlo:
\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}
Hay que tener cuidado con la parte 'fantasma' (en situaciones más complejas puede que tengas que echar un vistazoaquí). El fantasma o el enlace necesario para mantener constante el posicionamiento.
Una forma más sencilla que el enlace de arriba es colocar algunos nodos con letras fantasmas (como la mía) alrededor de la forma total. su
Resultado: