如何在没有覆盖的情况下选择在投影机中写入哪一列?

如何在没有覆盖的情况下选择在投影机中写入哪一列?

我想在 beamer 下在三列框架中写入文本,但不按默认顺序从第一列开始,然后在下一列中填充,依此类推。相反,我想强制 beamer 用此文本填充此列,并能够为每段文本进行选择。

我不想在这里使用覆盖,因为我将其用于其他目的,并且它变成了一个未解决的混乱局面(参见这里

以下是伪代码:

\begin{document}
\begin{frame}\frametitle{My title}
  \begin{columns}[t]
    \begin{column}{0.33\textwidth}
    \end{column}
    \begin{column}{0.33\textwidth}
    \end{column}
    \begin{column}{0.33\textwidth}
    \end{column}
    \col(2){1st text in column 2}
    \col(1){1st text in column 1}
    \col(2){2nd text in column 2}
    \col(3){1st text in column 3}
    \col(2){3rd text in column 2}
    \col(3){2nd text in column 3}
    \col(1){2nd text in column 1}
  \end{columns}
\end{frame}
\end{document}

答案1

传统做法是:

\documentclass{beamer}
\begin{document}
\begin{frame}[t]
\frametitle{My title}
  \begin{columns}[t]
    \begin{column}{0.33\textwidth}
    \uncover<2->{1st text in column 1}
    \uncover<7->{2nd text in column 1}
    \end{column}
    \begin{column}{0.33\textwidth}
    {1st text in column 2}
    \uncover<3->{2nd text in column 2}
    \uncover<5->{3rd text in column 2}
    \end{column}
    \begin{column}{0.33\textwidth}
    \uncover<4->{1st text in column 3}
    \uncover<6->{2nd text in column 3}
    \end{column}
  \end{columns}
\end{frame}
\end{document}

在此处输入图片描述

相关内容