Как автоматически заполнить таблицу пошагово в 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 и до конца слайда.

Связанный контент