我是 Beamer 的新手。如何通过依次单击来按顺序显示 Beamer 中的项目?
更准确地说,在给定的代码和图片中,我希望首先出现红色路径中的项目;然后通过单击,出现蓝色路径中的项目(后者仍然可见);最后通过单击,出现绿色路径中的项目(后两者仍然可见)。
\documentclass{beamer}
\begin{document}
\begin{frame}
\smallskip
\textbf{\textcolor{black} {\fontsize{ 11}{ 11 } \selectfont Three flowers:}}
\medskip
\begin{columns}
\begin{column}{0.3\textwidth}
\fontsize{ 7 }{ 7 } \selectfont{ 1.Blue}.
\begin{center}
\includegraphics[scale=0.2]{fig11}
\end{center}
\end{column}
\begin{column}{0.32\textwidth}
\fontsize{ 7 }{ 7 } \selectfont{ 2. Yellow.}
\begin{center}
\includegraphics[scale=0.2]{fig22}
\end{center}
\end{column}
\begin{column}{0.4\textwidth}
\fontsize{ 7 }{ 7 } \selectfont{3. Violet}.
\begin{center}
\includegraphics[scale=0.2]{fig33}
\end{center}
\end{column}
\end{columns}
\end{frame}
\end{document}
答案1
Beamer 列可感知叠加层,这意味着您可以指定列应\begin{column}<2->
在哪些叠加层上可见。在下面的代码中,我使用了快捷方式 <+->
,这意味着应创建一个新的叠加层,并且应从这个新的叠加层开始显示该列,直到帧结束:
\documentclass{beamer}
\begin{document}
\begin{frame}
\smallskip
\textbf{\textcolor{black} {\fontsize{ 11}{ 11 } \selectfont Three flowers:}}
\medskip
\begin{columns}
\begin{column}<+->{0.3\textwidth}
\fontsize{ 7 }{ 7 } \selectfont{ 1.Blue}.
\begin{center}
\includegraphics[scale=0.2]{example-image}
\end{center}
\end{column}
\begin{column}<+->{0.32\textwidth}
\fontsize{ 7 }{ 7 } \selectfont{ 2. Yellow.}
\begin{center}
\includegraphics[scale=0.2]{example-image}
\end{center}
\end{column}
\begin{column}<+->{0.4\textwidth}
\fontsize{ 7 }{ 7 } \selectfont{3. Violet}.
\begin{center}
\includegraphics[scale=0.2]{example-image}
\end{center}
\end{column}
\end{columns}
\end{frame}
\end{document}
(有关覆盖的更多信息,请参阅 Beamer 用户指南,“3.10 使用覆盖规范”部分)