Beamer - 同一帧内逐步曝光

Beamer - 同一帧内逐步曝光

我想逐步透露几件事在同一帧中按特定顺序。在下面的 MWE 中,我想显示项目 1(使项目 1 首先出现),然后显示表 1,然后显示项目 2,然后显示表 2。

我怎样才能做到这一点?

\documentclass{beamer}

\begin{document}
    \begin{frame}
        \begin{itemize}
            \item 
            item 1

            \item 
            item 2
        \end{itemize}

        \vspace{1.5\baselineskip}

        \begin{minipage}{0.4\textwidth}
            \begin{tabular}{c|c}
                table1 & trial \\
                \hline
                \hline
                1 & 2 \\
                3 & 4
            \end{tabular}
        \end{minipage} \qquad
        \begin{minipage}{0.4\textwidth}
            \begin{tabular}{c|c}
                table2 & trial \\
                \hline
                \hline
                5 & 6 \\
                7 & 8
            \end{tabular}
        \end{minipage}  

    \end{frame}
\end{document}

答案1

您可以使用以下\visible<overlay>{<stuff>}规范:

在此处输入图片描述

\documentclass{beamer}% http://ctan.org/pkg/beamer
\begin{document}
\begin{frame}
  \begin{itemize}
    \item \visible<1->{item 1}
    \item \visible<3->{item 2}
  \end{itemize}

  \vspace{1.5\baselineskip}

  \visible<2->{\begin{minipage}{0.4\textwidth}
    \begin{tabular}{c|c}
      table1 & trial \\
      \hline \hline
      1 & 2 \\
      3 & 4
    \end{tabular}
  \end{minipage}} \qquad
  \visible<4->{\begin{minipage}{0.4\textwidth}
    \begin{tabular}{c|c}
      table2 & trial \\
      \hline \hline
      5 & 6 \\
      7 & 8
    \end{tabular}
  \end{minipage}}
\end{frame}
\end{document}

例如,覆盖<2->意味着该项目将从幻灯片开始可见。2

答案2

我建议使用columns/而不是 minipage column。它允许对 beamer 进行特定设置。

\documentclass{beamer}

\begin{document}
\begin{frame}
 \begin{itemize}
  \item<1-> item 1
  \item<2-> item 2
 \end{itemize}

 \vspace{1.5\baselineskip}

  \begin{columns}[t]
  \begin{column}{.4\linewidth}<1->
    \begin{tabular}{c|c}
       table1 & trial \\\hline
       1 & 2 \\
       3 & 4
   \end{tabular}
  \end{column}
  \quad
  \begin{column}{0.4\textwidth}<2->
    \begin{tabular}{c|c}
       table2 & trial \\\hline
       5 & 6 \\
       7 & 8
   \end{tabular}
  \end{column}
  \end{columns}
\end{frame}
\end{document}

答案3

您可以按照如下方式进行操作。

\documentclass{beamer}

\begin{document}
\begin{frame}
        \begin{itemize}
            \item<1-> item 1
            \item<3-> item 2
        \end{itemize}

        \vspace{1.5\baselineskip}

        \onslide<2->{\begin{minipage}{0.4\textwidth}
            \begin{tabular}{c|c}
                table1 & trial \\
                \hline
                \hline
                1 & 2 \\
                3 & 4
            \end{tabular}
        \end{minipage} \qquad}
        \onslide<4>{\begin{minipage}{0.4\textwidth}
            \begin{tabular}{c|c}
                table2 & trial \\
                \hline
                \hline
                5 & 6 \\
                7 & 8
            \end{tabular}
        \end{minipage}}
\end{frame}
\end{document}

相关内容