使用 Smartdiagram 套件製作圖表動畫

使用 Smartdiagram 套件製作圖表動畫

我用來smartdiagram創建帶有自動動畫的圓形圖。我想用它來進行投影機演示。
我想在開始智慧圖動畫之前在投影片頂部顯示一些介紹文字。我的問題是,智慧圖總是與投影片簡報同時啟動,而不是在介紹之後啟動。就像在我的範例中一樣,smartdiagram 的第一個模組的動畫應該以關鍵字 1 開始,然後模組 2 以關鍵字 2 開始,模組 3 以關鍵字 3 開始\pause。也許你可以幫助我。

非常感謝您的努力!

範例程式碼:

\documentclass{beamer} 
\usepackage{smartdiagram}

\begin{document}
\begin{frame}
 \frametitle{frametitle}
  a few introducing remarks ...\\[0.3cm] 
\begin{minipage}{\dimexpr.5\linewidth-1em\relax}
  \begin{enumerate}[<+->]
    \setlength{\itemsep}{16pt}
    \item keyword 1
    \item keyword 2
    \item keyword 3
  \end{enumerate}
\end{minipage}
\begin{minipage}{\dimexpr.5\linewidth-1em\relax}
\begin{center}
\usetikzlibrary{shapes.geometric} % required in the preamble
\smartdiagramset{module shape = ellipse,
 arrow style = <-stealth,
font=\scriptsize,
module minimum width=0.8cm,
module minimum height=0.6cm,
text width=1.5cm,
circular distance=1.8cm,
}
\smartdiagramanimated[circular diagram:clockwise]{one,two,three}
\end{center}
\end{minipage}
\end{frame}
\end{document}

答案1

如果我使用您的最小工作範例並\pause在「備註」之間添加一個,\begin{minipage}它就會按您想要的方式工作。
此外,最好將\usetikzlibrary序言移至 附近\usepackage

答案2

您可以透過簡單地將圖表元素包裝在\only<>{}.它與 產生的效果略有不同\smartdiagramanimated,但也相當引人注目。工作範例:

\documentclass{beamer} 
\usepackage{smartdiagram}
\usetikzlibrary{shapes.geometric} % required in the preamble

\begin{document}
\begin{frame}
 \frametitle{frametitle}
  a few introducing remarks ...\\[0.3cm] 
  \pause
\begin{minipage}{\dimexpr.5\linewidth-1em\relax}
  \begin{enumerate}[<+->]
    \setlength{\itemsep}{16pt}
    \item keyword 1
    \item keyword 2
    \item keyword 3
  \end{enumerate}
\end{minipage}
\begin{minipage}{\dimexpr.5\linewidth-1em\relax}
\begin{center}
\smartdiagramset{module shape = ellipse,
 arrow style = <-stealth,
font=\scriptsize,
module minimum width=0.8cm,
module minimum height=0.6cm,
text width=1.5cm,
circular distance=1.8cm,
}
\smartdiagram[circular diagram:clockwise]{\only<2->{one},\only<3->{two},\only<4->{three}}
\end{center}
\end{minipage}
\end{frame}
\end{document}

相關內容