智能图表中的动画混合了星座和公式的出现顺序

智能图表中的动画混合了星座和公式的出现顺序

这个问题在上一篇文章中提出过这里

问题是关于在智能图表环境中进行动画。

问题是我们是否可以混合公式和气泡的出现。例如,我们可以执行以下操作:

出现气泡A->出现公式(1)->出现公式(2)->出现气泡B。

我们的想法是,对于一个气泡,我们可能想要提出几个公式,然后转到下一个气泡。

在下面的代码中,一个气泡和一个公式一起出现。

\documentclass{beamer}
\usepackage{smartdiagram}

\smartdiagramset{%
    planet size=2cm,
    planet text width=2cm,
    planet font= \normalsize,
    satellite size=1.5cm, 
    satellite text width=2cm,
    satellite font= \normalsize,
    distance planet-text=0,
    distance planet-satellite=3.2cm,
    /tikz/connection planet satellite/.append style={<->}
}

\begin{document}

\begin{frame}
\frametitle{Test Frame}

\begin{columns}[onlytextwidth]
    \begin{column}{.8\textwidth}
        \usebeamercolor{background canvas}
        \smartdiagramanimated[constellation diagram]{%
            A,
            B,
            C,
            D,
            E,
            F
        }
    \end{column}
    \begin{column}{.15\textwidth}
        \visible<1->{$\cos(x)$}

        \visible<2->{$\sin(x)$}

        \visible<3->{$\cos(x)$}

        \visible<4->{$\cos(x)$}

        \visible<5->{$\cos(x)$}

        \visible<6->{$\cos(x)$}
    \end{column}
\end{columns}

\end{frame}


\end{document}

答案1

为了对揭示进行更精细的控制,您可以手动绘制图表:

\documentclass{beamer}
\usepackage{tikz}
\usetikzlibrary{overlay-beamer-styles}

\begin{document}

\begin{frame}
\frametitle{Test Frame}

\begin{columns}[onlytextwidth]
    \begin{column}{.8\textwidth}
        \begin{tikzpicture}[remember picture, overlay, radius=1.2cm,minimum size=2.4cm,xshift=3.5cm,circle,text width=1cm,text centered]
            \node[fill=gray!30!white]       at (216:0.0) (A) {text text};
            \node<2->[fill=red!30!white]    at ( 72:3.2) (B) {B};
            \node<3->[fill=cyan!30!white]   at (144:3.2) (C) {C};
            \node<5->[fill=violet!30!white] at (216:3.2) (D) {D};
            \node<6->[fill=green!30!white]  at (288:3.2) (E) {E};
            \node<7->[fill=orange!30!white] at (  0:3.2) (F) {F};
            \draw<2->[latex-latex,ultra thick,red!30!white] (A) -- (B);
            \draw<3->[latex-latex,ultra thick,cyan!30!white] (A) -- (C);
            \draw<5->[latex-latex,ultra thick,violet!30!white] (A) -- (D);
            \draw<6->[latex-latex,ultra thick,green!30!white] (A) -- (E);
            \draw<7->[latex-latex,ultra thick,orange!30!white] (A) -- (F);
        \end{tikzpicture}
    \end{column}
    \begin{column}{.15\textwidth}
        \visible<1->{A}

        \visible<2->{B}

        \visible<3->{C}

        \visible<4->{more C}

        \visible<5->{D}

        \visible<6->{E}

        \visible<6->{F}
    \end{column}
\end{columns}

\end{frame}

\end{document}

在此处输入图片描述

相关内容