让文本在不同时间出现

让文本在不同时间出现

在此处输入图片描述

有没有办法让这段代码的各个部分按以下顺序显示:

  1. 系数以蓝色圈出。

  2. 红色圈出的情况。

  3. 二项式系数以绿色圈出。

  4. 下面的方程式用黑色圈出。

  5. 方程式以紫色圈出。

这是我正在使用的代码:

\documentclass{beamer}
\usepackage{mathtools} % for 'cases*' environment
\newcommand\hstrut{\hphantom{{} + 1\binom{k}{2} {}}} % horizontal spacer
\begin{document}
\begin{frame}
\[
a(n,3)=
\begin{cases*}
  1 \binom{k+2}{2} + 4 \binom{k+1}{2} + 1 \binom{k}{2} = 3k^2+3k+1 
    & if $n$ is $6k$  \\
  1 \binom{k+2}{2} + 5 \binom{k+1}{2} \hstrut = 3k^2+4k+1 
    & if $n$ is $6k+1$\\
  2 \binom{k+2}{2} + 4 \binom{k+1}{2} \hstrut = 3k^2+5k+2   
    & if $n$ is $6k+2$\\
  3 \binom{k+2}{2} + 3 \binom{k+1}{2} \hstrut = 3k^2+6k+3 
    & if $n$ is $6k+3$\\
  4 \binom{k+2}{2} + 2 \binom{k+1}{2} \hstrut = 3k^2+7k+4 
    & if $n$ is $6k+4$\\
  5 \binom{k+2}{2} + 1 \binom{k+1}{2} \hstrut = 3k^2+8k+5 
    & if $n$ is $6k+5$\\
\end{cases*} 
\]
\begin{align*}
&\textstyle 1 {{k+2}\choose{2}}  + 4 {{k+1}\choose{2}} + 1 {{k}\choose{2}} \\ 
\pause  &= 1((k+2)(k+1)) + 4((k+1)k) + 1(k(k-1)) \\ 
\pause  &= 2(3k^2+3k+1)
\end{align*}
\end{frame}
\end{document}

答案1

仍然不应该使用$$ ... $$\choose。此外,\pause在 环境中不起作用align,但在 环境中起作用eqnarray,有些用户不喜欢。无论如何,这里都不需要它们。除此之外,您可以使用 揭示方程的部分\uncover。由于存在大量重复,因此可以创建宏。由于这些是“垃圾宏”,因此可能希望将它们保留在 本地\begingroup...\endgroup。由于我们在框架中定义它们,因此可以制作框架fragile或使用四个(!)#围栏。

\documentclass[10pt,fleqn]{beamer}
\usepackage{mathtools}
\begin{document}
\begin{frame}[t]
\frametitle{Uncovering an equation}
\begingroup
\newcommand\Coeff[1]{\uncover<2->{####1}}%
\newcommand\Binom[2]{\uncover<4->{\binom{####1}{####2}}}%
\newcommand\Sth[2]{\uncover<7->{=3k^2+####1k+####2}}%
\newcommand\If[1]{\uncover<3->{\text{ if $n$ is }####1}}%
\[
a(n,3)=%
\left\{\begin{array}{@{}l@{}l@{}}
  \Coeff{1} \Binom{k+2}{2}  
  \Coeff{+4} \Binom{k+1}{2} \Coeff{+1} \Binom{k}{2} &\Sth{3}{1}\If{6k}\\
  \Coeff{1} \Binom{k+2}{2} \Coeff{+5} \Binom{k+1}{2}  &\Sth{4}{1}\If{6k+1}\\
  \Coeff{2} \Binom{k+2}{2} \Coeff{+4} \Binom{k+1}{2}  &\Sth{5}{2}\If{6k+2}\\
  \Coeff{3} \Binom{k+2}{2} \Coeff{+3} \Binom{k+1}{2}  &\Sth{6}{3}\If{6k+3}\\
  \Coeff{4} \Binom{k+2}{2} \Coeff{+2} \Binom{k+1}{2}  &\Sth{7}{4}\If{6k+4}\\
  \Coeff{5} \Binom{k+2}{2} \Coeff{+1} \Binom{k+1}{2}  &\Sth{8}{5}\If{6k+5}\\
\end{array} \right.
\]
\endgroup
\uncover<6->{\begin{multline*}
 1 \binom{k+2}{2}  + 4 \binom{k+1}{2} + 
1 \binom{k}{2}\\
\quad = 1((k+2)(k+1)) + 4((k+1)k) + 1(k(k-1)) \\ 
  = 2(3k^2+3k+1)
\end{multline*}}
\end{frame}
\end{document}

在此处输入图片描述

相关内容