如何在 itemize 中用另一个项目替换一个项目?

如何在 itemize 中用另一个项目替换一个项目?

我在 Beamer 中有一个简单的 itemize 列表。我想在下一次转换时用替代版本替换第二项。这是我的最小、不太好用的示例。

\documentclass{beamer}
\usetheme{default}
\setbeamercovered{transparent}
\begin{document}
\begin{frame}

\begin{itemize}
\item <1->Line one
\item <2> First version of line 2
\item <3> Second version of line 2
\end{itemize}
\end{frame}
\end{document}

我也根本不想看到第二行第二个版本的灰色版本。

答案1

Beamer 具有\alt根据当前覆盖提供替代文本的宏:

\documentclass{beamer}
\usetheme{default}
\setbeamercovered{transparent}
\begin{document}
\begin{frame}

\begin{itemize}
\item <1-> Line one
\item <2-> \alt<3>{Second version of line 2}{First version of line 2}
\end{itemize}
\end{frame}
\end{document}

在此处输入图片描述

答案2

使用\only

\documentclass{beamer}
\usetheme{default}
\setbeamercovered{transparent}
\begin{document}
\begin{frame}

\begin{itemize}
\item <1->Line one
\only<2>{\item First version of line 2}
\only<3>{\item Second version of line 2}
\end{itemize}
\end{frame}
\end{document}

没有任何灰线

或者

\documentclass{beamer}
\usetheme{default}
\setbeamercovered{transparent}
\begin{document}
\begin{frame}

\begin{itemize}
\item <1->Line one
\only<1-2>{\item<2> First version of line 2}
\only<3>{\item Second version of line 2}
\end{itemize}
\end{frame}
\end{document}

步骤 1 中的第二项为灰色

相关内容