我对 beamer 中 smartdiagram 包中的动画有疑问。
我希望公式像图表中的气泡一样出现在框架的一侧。
这可以在 beamer 中完成吗?
这是我正在使用的智能图表的代码。
\begin{frame}
\frametitle{Test Diagram}
\smartdiagramset{planet size=2.7cm,
planet text width=2.5cm,
planet font= \normalsize,
satellite size=1.9cm,
satellite text width=2.5cm,
satellite font= \normalsize,
distance planet-text=0,
distance planet-satellite=3.7cm,
/tikz/connection planet satellite/.append style={<->}
}
\begin{center}
\scalebox{0.8}{
\usebeamercolor{background canvas}
\smartdiagramanimated[constellation diagram]{
A,
B,
C,
D,
E,
F
}
}
\end{center}
\end{frame}
例如,当气泡 $B$ 出现时,我希望 $\cos(x)$ 出现,而当气泡 $c$ 出现时,我希望 $\sin(x)$ 出现。
答案1
\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{My Research Interests}
\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}
编辑:
这可以更容易地完成
\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}
A\pause
B\pause
C\pause
D\pause
E\pause
F
\end{column}
\end{columns}
\end{frame}
\end{document}