使用 \uncover 命令使幻灯片透明

使用 \uncover 命令使幻灯片透明

我正在制作幻灯片,想分步从列表中揭开文本。为了避免必须对每个 \item 进行编号(在后面添加一行时很麻烦),我在分步揭开的行后添加了 \pause。按照建议添加 \uncover<+-> 而不是带有暂停的 \onslide,这并不能解决问题。

我想在开始时将整个幻灯片透明化,以提示接下来的内容。如果我这样做,则只有当第一部分可见时才会显示初始行。有什么解决方案吗?

梅威瑟:

\documentclass{beamer}
\setbeamercovered{transparent}
\begin{document}
\begin{frame}{This is what I get with pause}
    \begin{itemize}[<+->]
      \item line 0
      \item line 1a \uncover<+->{line 1b}
      \item line 2 (this line should be transparent from the start of the slide)
    \end{itemize}
\end{frame}
\end{document} 

答案1

解决任何涉及的问题的最佳方法\pause是不要使用这个粗鲁的命令。

你可以使用\uncover<+->{line 1b},这将创建一个新的覆盖并揭示line 1b在那里显示。[<+->]您的分项选项将负责line 2在相应的幻灯片上显示。

\documentclass{beamer}
\setbeamercovered{transparent}

\begin{document}

\begin{frame}
  \frametitle{This is what I get with pause}
    \begin{itemize}[<+->]
      \item line 1a \uncover<+->{line 1b}
      \item line 2
    \end{itemize}
\end{frame}
\end{document}

在此处输入图片描述


对于编辑问题中的情况:

\documentclass{beamer}
\setbeamercovered{transparent}

\begin{document}
\begin{frame}
\frametitle{This is what I get with pause}
    \begin{itemize}[<+->]
      \item line 0
      \item line 1a \uncover<1-+(-2),+->{line 1b}
      \item line 2 (this line should be transparent from the start of the slide)
    \end{itemize}
\end{frame}
\end{document} 

在此处输入图片描述

相关内容