如何使用带有块和列的层?

如何使用带有块和列的层?

我的框架上有两列。第一列有三个项目,第二列有三个块:

\begin{frame}{myFrame}{subtitle}
\begin{columns}
\begin{column}{.5\textwidth}
    \begin{enumerate}
    \item<1->item 1
    \item<2->item 2
    \item<3->item 3
    \end{enumerate}
\end{column}
    \begin{column}<1->{.6\textwidth}
        \uncover<1->{
            \begin{block}<1->{Block1}
              Text in block 1.
        \end{block}
        }
    \uncover<2->{
        \begin{block}<2->{Block2}
          Text in block 2.
        \end{block}
     }
    \uncover<3->{
        \begin{block}<3->{Block3}
          Text in block 3.
        \end{block}
     }

\end{column}
\end{columns}
\end{frame}

我想要的效果是,在第一层上只有第一个项目和块 1 处于活动状态,其他都变灰。在第二层上,第一和第二个项目和块处于活动状态,第三个变灰。在第三层上,所有内容都处于活动状态。

我现在用的那个不起作用。在第一层,块 2 和 3 不可见,在第二层和第三层出现,但它们是灰色的,只有在最后一层它们才变为活动的。

我用过\setbeamercovered{transparent}

请帮忙。 :(

答案1

为了获得特定的效果,请不要使用uncoverfor 块:

\documentclass{beamer}
\usepackage{lmodern}

\usetheme{CambridgeUS}

\setbeamercovered{transparent}

\begin{document}

\begin{frame}{myFrame}{subtitle}
\begin{columns}
\begin{column}{.4\textwidth}
    \begin{enumerate}
    \item<1->item 1
    \item<2->item 2
    \item<3->item 3
    \end{enumerate}
\end{column}%
\begin{column}{.6\textwidth}
        \begin{block}<1->{Block1}
              Text in block 1.
        \end{block}
        \begin{block}<2->{Block2}
          Text in block 2.
        \end{block}
        \begin{block}<3->{Block3}
          Text in block 3.
        \end{block}
\end{column}
\end{columns}
\end{frame}
\end{document}

结果:

在此处输入图片描述

相关内容