Tikz 人物繪圖動畫

Tikz 人物繪圖動畫

我想將我使用 Tikz 製作的圖表按部分製作成動畫。基本上,我想要動畫

  • 繪製第一個框/節點,然後 \pause
  • 在框中顯示文本,然後 \pause
  • 連續畫一個箭頭然後\暫停
  • 繪製第二個框然後 \pause
  • 寫文字,然後寫箭頭,依此類推......

我嘗試應用解決方案這裡但我似乎無法使其適用於多路徑的非同時情況。任何幫助將不勝感激。先致謝!

\documentclass[tikz]{standalone}
\usetikzlibrary{positioning}
\begin{document}
\begin{tikzpicture}[minimum size=1cm]
    \node[draw,rectangle] (A)                       {A};
    \node[draw,rectangle] (B)   [right=of A]        {B};
    \node[draw,rectangle] (C)   [right=of B]        {C};
    \draw[->] (A.east) -- (B.west);
    \draw[->] (B.east) -- (C.west);     
\end{tikzpicture}
\end{document}

答案1

\documentclass{beamer}
\usepackage{tikz}
\usetikzlibrary{positioning}
\begin{document}
\begin{frame}
\begin{tikzpicture}[minimum size=1cm]
    \node<+->[draw,rectangle] (A) {\only<+->{A}};
    \node<+> (B) [right=of A] {};
    \node<+->[draw,rectangle] (B) [right=of A] {\only<+->{B}};
    \node<+> (C) [right=of B] {};
    \node<+->[draw,rectangle] (C) [right=of B] {\only<+->{C}};
    \draw<3->[->] (A.east) -- (B.west);
    \draw<6->[->] (B.east) -- (C.west); 
\end{tikzpicture}
\end{frame}
\end{document}

相關內容