Анимация диаграммы с пакетом Smartdiagram

Анимация диаграммы с пакетом Smartdiagram

Я использую smartdiagramдля создания круговой диаграммы с автоматической анимацией. Я хочу использовать ее для презентации в проекторах.
Я хочу показать несколько вводных слов в верхней части слайда перед началом анимации smartdiagram. Моя проблема в том, что smartdiagram всегда начинается одновременно с демонстрацией слайда, а не после введения. Как в моем примере, анимация первого модуля smartdiagram должна начинаться с ключевого слова 1, затем модуля два с ключевого слова 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}

Связанный контент