如何在 beamer 中自动逐步填充表格?

如何在 beamer 中自动逐步填充表格?

我在 beamer 中有一张如下的表格:

    \begin{center}
        A
        \begin{tabular}{ | l | l | l |}
           \hline
            &  D & C \\ \hline
            D & (-5, -5) & (0, -20) \\ \hline
            C & (-20, 0) & (-1, -1)  \\ \hline
        \end{tabular}
    \end{center}

我想做这个动画:

  • 步骤 1:单击鼠标时完成单元格 1x1
  • 步骤 2:单击鼠标时完成单元格 1x2
  • 步骤 3:当我单击鼠标时完成单元格 2x1,然后完成单元格 2x2

我做了这样的事情:

   \begin{center}
        A
        \begin{tabular}{ | l | l | l |}
           \hline
            &  D & C \\ \hline
            D & \onslide<2-4>{(-5, -5)} & \onslide<3-4>{(0, -20)} \\ \hline
            C & \onslide<4>{(-20, 0)} & \onslide<4>{(-1, -1)}  \\ \hline
        \end{tabular}
    \end{center} 

这并不如我所愿,因为单元格 2x1 和 2x2 会同时出现。如果我将单元格 2x2 更改为\onslide<5>{(-1, -1)},它将出现在单元格 2x1 之后,但那时我必须单击鼠标。

有什么方法可以纠正这个问题吗?

答案1

对我来说,你需要 5 个步骤:

  • 步骤 0:显示空表,然后单击鼠标
  • 步骤 1:完成单元格 1x1,然后单击鼠标
  • 步骤 2:完成单元格 1x2,然后单击鼠标
  • 步骤 3:完成单元格 2x1,然后单击鼠标
  • 步骤 4:完成单元格 2x2

因此,也许你遗漏了顺序中的一些内容:

   \begin{center}
        A
        \begin{tabular}{ | l | l | l |}
           \hline
            &  D & C \\ \hline
            D & \onslide<2->{(-5, -5)} & \onslide<3->{(0, -20)} \\ \hline
            C & \onslide<4->{(-20, 0)} & \onslide<5>{(-1, -1)}  \\ \hline
        \end{tabular}
    \end{center} 

请注意语法的使用,<2->它表明您从过渡 2 显示它直到幻灯片结束。

相关内容