pausa com tikz e beamer

pausa com tikz e beamer

Então, digamos que eu queira fazer um vídeo didático. Eu certamente poderia usar o beamer para criar uma espécie de apresentação de slides e conversar sobre ela. Mas eu gostaria de fazer algumas ilustrações em geometria.

O problema específico que tenho é ensinar alguns estudantes de cálculo de negócios sobre taxas relacionadas. Gostaria de desenhar um retângulo, uma diagonal através do retângulo, rótulos e assim por diante. Isso é muito fácil com o tikz.

MAS, eu gostaria de usar a função de pausa com o beamer também. Então, por exemplo.

(1) desenhe um retângulo, faça uma pausa

(2) desenhe uma diagonal através do retângulo, faça uma pausa

(3) rotule os comprimentos, faça uma pausa

etc.

Algo assim é possível? Talvez com algo diferente de tikz e/ou beamer?

Obrigado!

Responder1

\node, \drawetc. reconhecem sobreposição, então você pode usar, por exemplo \node<-> ... Ou você pode usar // \visiblepara uma ou mais construções TikZ. Ou você pode usar dentro do arquivo .\only\uncover\pausetikzpicture

\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}

Responder2

Aqui está algo que mostra como você pode fazer isso:

\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}

Você tem que ter cuidado com a parte 'fantasma' (em situações mais complexas você pode precisar dar uma olhadaaqui). O fantasma ou o link precisavam manter constante o posicionamento.

Uma maneira mais fácil do que o link acima é colocar alguns nós com letras fantasmas (como a minha) ao redor de sua forma total. seu

Resultado:

insira a descrição da imagem aqui

insira a descrição da imagem aqui

insira a descrição da imagem aqui

informação relacionada