
У меня в программе 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 и до конца слайда.