我想在 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}