如何逐一突出显示要点?

如何逐一突出显示要点?

我想实现如下效果:

  1. 显示第一个要点并突出显示其中的关键字;
  2. 显示第一和第二个要点,并突出显示第二个要点中的关键词;
  3. 展示第一、第二、第三个要点,并在第三个要点中突出显示关键词。

我的代码如下:

\documentclass{beamer}

\begin{document}

\begin{frame}{Issues}
\begin{itemize}
\item<1> First issue: {\color{red} blabla} 
\item<2-> First issue: blabla
\item<2> Second issue: {\color{red}blabla}
\item<3-> Second issue: blabla
\item<3> Third issue: {\color{red} blabla}
\end{itemize}
\end{frame}


\end{document}

但是标题和第一个要点之间的距离在幻灯片之间会发生变化,并且第一个要点和第二个要点之间有一个奇怪的间隙。我该如何解决这个问题?非常感谢!

答案1

您的第一(第三)个要点仅显示在第一(二)张幻灯片上。但它也占用了后续幻灯片上的空间。

\temporal您可以使用宏来临时为文本着色,而不必隐藏整个项目符号并重写它。

\documentclass{beamer}

\def\colorize<#1>{%
    \temporal<#1>{}{\color{red}}{}}

\begin{document}

\begin{frame}{Issues}
    \begin{itemize}
        \item<1-> First issue:  {\colorize<1>blabla} 
        \item<2-> Second issue: {\colorize<2>blabla}
        \item<3-> Third issue:  {\colorize<3>blabla}
    \end{itemize}
\end{frame}

\end{document}

输出

相关内容