我正在创建一个投影仪演示文稿。我有这张表:
\begin{array}
\visible<1->{\cellcolor{Blue}{0}} & \visible<2->{\cellcolor{Red}{0 + 1}} \\
\visible<1->{\cellcolor{Yellow}{0 + 1 + 2}} & \visible<2->{\cellcolor{Green}{0 + 1 + 2 + 3}}
\end{array}
不幸的是,单元格颜色从一开始就是可见的,在有文本之前。使用\only
解决了颜色问题,但破坏了文本对齐。
我怎样才能解决这个问题?
编辑:这是一个可编译的示例:
\documentclass[table,dvipsnames]{beamer}
\usepackage[ngerman]{babel}
\begin{document}
\begin{frame}
$\begin{array}{ll}
\visible<1->{\cellcolor{Blue}{0}} & \visible<2->{\cellcolor{Red}{0 + 1}} \\
\visible<3->{\cellcolor{Yellow}{0 + 1 + 2}} & \visible<4->{\cellcolor{Green}{0 + 1 + 2 + 3}} \\
\end{array}$
\end{frame}
\end{document}
答案1
\pause
在表中的每个元素中使用怎么样?
梅威瑟:
\documentclass[table,dvipsnames]{beamer}
\usepackage[ngerman]{babel}
\begin{document}
\begin{frame}
$\begin{array}{ll}
\visible<1->{\cellcolor{Blue}{0}}\pause & \visible<2->{\cellcolor{Red}{0 + 1}}\pause \\
\visible<3->{\cellcolor{Yellow}{0 + 1 + 2}}\pause & \visible<4->{\cellcolor{Green}{0 + 1 + 2 + 3}} \\
\end{array}$
\end{frame}
\end{document}
这将为您提供: