永久透明块

永久透明块

我在一张幻灯片中有两个块。我需要显示第一个块,同时使另一个块透明。但是,我不希望另一个块在下一张幻灯片中显示。我只需要它永久透明。

后来,经过几张幻灯片后,我想反过来做。我尝试了\onslide,,\only\uncover所有这些方法都在下一张幻灯片中显示第一个块。

你能告诉我怎么做吗?

\documentclass{beamer}
\begin{document}
\frame{
\begin{block}{Block1}
\begin{itemize}
    \item 1
    \item 2
\end{itemize}
\end{block}
\begin{block}{Block2}
\begin{itemize}
    \item 4
    \item 5
\end{itemize}
\end{block}
}
\end{document}

答案1

以下是您可能想要的两件事。根据您对 kara 的回答的评论,我猜这是您想要的第一件事。但是,您对“幻灯片”的使用含糊不清。我认为幻灯片是投影仪框架的一部分。所以我倾向于认为您希望所有这些都发生在一个框架内。如果这是您想要的,我也会包括第二种可能性。

\documentclass{beamer}
\begin{document}

\setbeamercovered{transparent}
\frame<1-2>[label=myblocks]{
  \begin{block}<1-2>{Block1}
    \begin{itemize}
        \item 1
        \item 2
    \end{itemize}
  \end{block}
  \begin{block}<3-4>{Block2}
    This block will only be shown later after the next frame.
    \begin{itemize}
        \item 4
        \item 5
    \end{itemize}
  \end{block}
}
\setbeamercovered{invisible}
\frame{
  Here is another frame with standard covering.
  \begin{itemize}
    \item<2-> This item is invisible on the first slide.
  \end{itemize}}
\setbeamercovered{transparent}
\againframe<3-4>{myblocks}
\frame{
  This frame just keeps the second block transparent on the first two slides and then makes the first transparent for the next two slides with no intervening other frames.
  \begin{block}<1-2>{Block1}
    \begin{itemize}
        \item 1
        \item 2
    \end{itemize}
  \end{block}
  \begin{block}<3-4>{Block2}
    \begin{itemize}
        \item 4
        \item 5
    \end{itemize}
  \end{block}
}
\end{document}

答案2

你想这么做吗?

\documentclass{beamer}
\begin{document}
\frame{
\uncover<1,2>{\begin{block}{Block1}
\begin{itemize}
    \item 1
    \item 2
\end{itemize}
\end{block}}
\uncover<3>{
\begin{block}{Block2}
\begin{itemize}
    \item 4
    \item 5
\end{itemize}
\end{block}}
}
\end{document}

相关内容