在 beamer 中,我遇到了列环境的小问题。在一张幻灯片中,我总是将图片放在左边,将文本放在右边。问题是,当第一次显示这张幻灯片时,图片会显示两次,即两张相同的幻灯片。然后文本显示正常。我知道这不是什么大问题,但我想知道是否有任何解决方案可以摆脱第一个问题?换句话说,当显示幻灯片时,会出现左列,然后是右列......,而不是左列出现两次。
抱歉我的英语不好。以下是 MWE:
%% Test columns
\begin{frame}\frametitle{Test frame}
\begin{columns}
\column{.5\textwidth}
A figure
\column{.5\textwidth}
\begin{itemize}
\item Item 1
\item Item 2
\end{itemize}
\end{columns}
\end{frame}
答案1
您可以使用\uncover<>{}
来指定其内容将在哪些幻灯片上显示。在您的例子中,一个幻灯片显示第一张幻灯片,另一个幻灯片显示第二张幻灯片。
\begin{frame}\frametitle{Test frame}
\begin{columns}
\uncover<1>{%
\column{.5\textwidth}A figure
}
\uncover<2>{%
\column{.5\textwidth}
\begin{itemize}
\item Item 1
\item Item 2
\end{itemize}
}
\end{columns}
\end{frame}
如果您想显示第一张幻灯片并保留它并显示第二张幻灯片,那么使用\uncover<1,2>
反而的\uncover<1>
。