暂停与套印如何配合使用?

暂停与套印如何配合使用?

我想要列表项(使用itemize)一个接一个地出现。我可以使用暂停来实现相同的效果,而且效果很好。

现在,在列表的末尾,我只想突出显示其中一项。

我认为我可以在第一部分的列表中使用套印,在第二部分的中突出显示的条目中使用套印。

这是我尝试过的代码。

\documentclass{beamer}


\begin{document}

\begin{frame}{Test Frame}
\begin{overprint}

\onslide<1>
\pause
\begin{itemize}
\item First line \pause
\item Second line \pause
\item Third line \pause
\end{itemize}

\onslide<2>
\pause
\begin{itemize}
\item \textcolor{blue}{First line}
\item Second line
\item Third line
\end{itemize}

\end{overprint}
\end{frame}

\end{document}

但是,它给出了一个编译错误:

! Extra }, or forgotten \endgroup.
\endminipage ...pagefalse \color@endgroup \egroup 
                                                  \expandafter \@iiiparbox \...
l.26 \end{frame}

! Class beamer Error: Overprints may not overlap.

我知道这个解决方法:1.删除暂停(但我真的希望它们在那里!)2.将突出显示的条目移动到下一帧 - 这意味着创建一个新帧。

如何在不创建新框架的情况下实现这一点?

答案1

如果我理解正确的话,你实际上并不需要overprint手动操作。只需\pause使用覆盖规范,以便依次揭开每个项目,并使用规范来添加颜色:[<+->]itemize\only

\documentclass{beamer}

\begin{document}

\begin{frame}{Test Frame}

\begin{itemize}[<+->]
\item \only<3>{\color{blue}}First line
\item Second line
\item Third line
\end{itemize}

\end{frame}

\end{document}

在此处输入图片描述

相关内容