揭示 Beamer 中的数学语句

揭示 Beamer 中的数学语句

我正在尝试将 中写好的一个数学陈述\begin{equation}...\end{equation}分成几个部分,以便每个部分与前面的部分一起显示在新页面中。该陈述是:

\documentclass[openany]{beamer} 
\usetheme{Madrid} 
\usepackage{amssymb}
\usepackage[all]{xy}
\begin{document}
    \begin{frame}
\begin{equation*}
  \xymatrix{
    \cdots\ar[r]& B\ar[rr]^{h}\ar@{.>}[dr] & & A\ar[rr]^{g}\ar@{.>}[dr] & & F\ar[r]^{f} & D\ar[r] & 0\\
    & & C\ar@{.>}[ur]\ar@{.>}[dr] & &E\ar@{.>}[ur]\ar@{.>}[dr]\\
    & 0\ar@{.>}[ur]& &0\ar@{.>}[ur] & & 0 \\
  }
\end{equation*}
\end{frame}
\end{document}

我想首先显示右侧的一部分及其相关箭头,然后显示中间部分和第一部分,最后显示整个语句。由于我无法中断\begin{equation} ...\end{equation},因此我无法使用\uncover

如果有人能帮助我,我将不胜感激。

后来:@daleif,我写的代码,遵循你的代码:(它需要一些改革)

\documentclass[openany]{beamer} 
\usetheme{Madrid} 
\usepackage{amssymb}
\usepackage[all]{xy}
\begin{document}
    \begin{frame}
        \pause
        \only<1->{
        bla bla bla}

\pause
\only<2->{      
                \begin{equation*}
            \xymatrix{
                \only<10->{\cdots\ar[r]}
                &
                \only<-8>{\phantom{B}}
                \only<8->{B}
                \only<9->{\ar[rr]^{h}}
                \only<8->{\ar@{.>}[dr]}
                &
                &
                \only<-5>{\phantom{A}}
                \only<5->{A}
                \only<6->{\ar[rr]^{g}}
                \only<5->{\ar@{.>}[dr]}
                &
                &
                \only<-3>{\phantom{F}}
                \only<3->{F}
                \only<3->{\ar[r]^{f}}
                &
                \only<-3>{\phantom{D}}
                \only<3->{D}
                \only<3->{\ar[r]}
                &
                \only<3>{\phantom{0}}
                \only<3->{0}
                \\
                &
                &
                \only<-7>{\phantom{C}}
                \only<7->{C \ar@{.>}[ur]}
                \only<8->{\ar@{.>}[dr]}
                &
                &
                \only<-4>{\phantom{E)}}
                \only<4->{E\ar@{.>}[ur]}
                \only<5->{\ar@{.>}[dr]}
                \\
                &
                \only<-7>{\phantom{0}}
                \only<7->{0\ar@{.>}[ur]}
                &
                &
                \only<-4>{\phantom{0}}
                \only<4->{0\ar@{.>}[ur]}
                &
                &
                \only<5->{0}
                \\
            }
            \end{equation*}
    }
\end{frame}

\end{document}

答案1

虽然有点麻烦,但还是可以做到的

\documentclass[openany]{beamer} 
\usetheme{Madrid} 
\usepackage{amssymb,amsmath}
\usepackage[all]{xy}
\usepackage{xcolor}
\begin{document}
    \begin{frame}
\begin{equation*}
  \xymatrix{
    \cdots\ar[r]
    &
    B\vphantom{\smash[b]{\dfrac{1}{2}}}
    \only<2->{\ar[rr]^{h}}
    \only<6->{\ar@{.>}[dr]}
    &
    &
    \only<1>{\phantom{A}}
    \only<2->{A}
    \only<3->{\ar[rr]^{g}}
    \only<7->{\ar@{.>}[dr]}
    &
    &
    \only<-2>{\phantom{F}}
    \only<3->{F}
    \only<4->{\ar[r]^{f}}
    &
    \only<-3>{\phantom{D}}
    \only<4->{D}
    \only<5->{\ar[r]}
    &
    \only<-4>{\phantom{0}}
    \only<5->{0}
    \\
    &
    &
    \only<-5>{\phantom{C}}
    \only<6->{C \ar@{.>}[ur]}
    \only<8->{\ar@{.>}[dr]}
    &
    &
    \only<-6>{\phantom{E}}
    \only<7->{E\ar@{.>}[ur]}
    \only<8->{\ar@{.>}[dr]}
    \\
    &
    \only<-7>{\phantom{0}}
    \only<8->{0\ar@{.>}[ur]}
    &
    &
    \only<-7>{\phantom{0}}
    \only<8->{0\ar@{.>}[ur]}
    &
    &
    \only<8->{0}
    \\
  }
\end{equation*}
\end{frame}
\end{document}

在此处输入图片描述

更新:这里对 OP 的进一步尝试进行了轻微的清理。在单元格中需要注意的一个非常具体的事情是,后面\only<-a>{\phantom{...}}跟着和间隔的构造不能重叠。如果我们使用说和\only<b->{....}-ab--33-不能两个都 \only导致覆盖层 3 产生不必要的抖动。

请将覆盖规格更新为您自己的规格。

\documentclass[openany]{beamer} 
\usetheme{Madrid} 
\usepackage{amssymb}
\usepackage[all]{xy}
\begin{document}
    \begin{frame}
        \pause
        \only<1->{
        bla bla bla}

\pause
\only<2->{      
  \begin{equation*}
    \xymatrix{
      \only<-9>{\phantom{{}\cdots{}}}
      \only<10->{\cdots}
      \only<11->{\ar[r]}
      &
      \only<-7>{\phantom{B}}
      \vphantom{\smash[b]{\dfrac{1}{2}}}
      \only<8->{B}
      \only<9->{\ar[rr]^{h}}
      \only<8->{\ar@{.>}[dr]}
      &
      &
      \only<-5>{\phantom{A}}
      \only<6->{A}
      \only<6->{\ar[rr]^{g}}
      \only<5->{\ar@{.>}[dr]}
      &
      &
      \only<-2>{\phantom{F}}
      \only<3->{F}
      \only<3->{\ar[r]^{f}}
      &
      \only<-2>{\phantom{D}}
      \only<3->{D}
      \only<3->{\ar[r]}
      &
      \only<-2>{\phantom{0}}
      \only<3->{0}
      \\
      &
      &
      \only<-7>{\phantom{C}}
      \only<8->{C\ar@{.>}[ur]}
      \only<8->{\ar@{.>}[dr]}
      &
      &
      \only<-4>{\phantom{E}}
      \only<5->{E\ar@{.>}[ur]}
      \only<5->{\ar@{.>}[dr]}
      \\
      &
      \only<-7>{\phantom{0}}
      \only<8->{0\ar@{.>}[ur]}
      &
      &
      \only<-3>{\phantom{0}}
      \only<4->{0\ar@{.>}[ur]}
      &
      &
      \only<-4>{\phantom{0}}
      \only<5->{0}
      \\
    }
  \end{equation*}
}
\end{frame}

\end{document}

相关内容