![Beamer - 将框架分成两列并调整项目环境](https://linux22.com/image/351931/Beamer%20-%20%E5%B0%86%E6%A1%86%E6%9E%B6%E5%88%86%E6%88%90%E4%B8%A4%E5%88%97%E5%B9%B6%E8%B0%83%E6%95%B4%E9%A1%B9%E7%9B%AE%E7%8E%AF%E5%A2%83.png)
我正在尝试双列布局投影机幻灯片。目前我有以下幻灯片:
\begin{frame}{Comparison}
\pause
\begin{minipage}[t]{0.48\linewidth}
Pros:
\begin{itemize}[<+->]
\pause
\item 1
\item 2
\item 3
\end{itemize}
\end{minipage}
\hfill
\begin{minipage}[t]{0.48\linewidth}
Cons:
\begin{itemize}[<+->]
\item 1
\item 2
\item 3
\end{itemize}
\end{minipage}
\end{frame}
这给了我以下结果:
这种行为看起来很糟糕,所以我希望这里有人可以帮助我尝试不同的方式来组织这张幻灯片:
- 版本 1- 两个“标题”同时出现,但首先第一列中的列表展开,然后第二列中的列表展开
- 版本 2- 在第一列的所有要点都可见之后,第二列(“标题”+要点)才会出现(当然不是同时出现的)
- 版本 3- 两个“标题”同时出现,两个列表同步逐渐扩展(优点中的 1 个要点和缺点中的 1 个要点同时出现)。如果两个列表的项目数相同,这非常有用。如果两个列表以某种方式连接,这允许比较它们之间的项目
知道怎样做吗?
答案1
如果您想要进行精细控制,请明确指定框架,而不是使用\pause
和<+->
(请参阅下面的版本 3)。
版本 1:
\documentclass{beamer}
\begin{document}
\begin{frame}{Comparison}
\pause
\begin{minipage}[t]{0.48\linewidth}
\onslide<2->%
Pros:
\pause
\begin{itemize}[<+->]
\item 1
\item 2
\item 3
\end{itemize}
\end{minipage}
\hfill
\begin{minipage}[t]{0.48\linewidth}%
\onslide<2->%
Cons:
\begin{itemize}[<+->]
\item 1
\item 2
\item 3
\end{itemize}
\end{minipage}
\end{frame}
\end{document}
版本 2:
\documentclass{beamer}
\begin{document}
\begin{frame}{Comparison}
\pause
\begin{minipage}[t]{0.48\linewidth}
Pros:
\pause
\begin{itemize}[<+->]
\item 1
\item 2
\item 3
\end{itemize}
\end{minipage}
\hfill
\begin{minipage}[t]{0.48\linewidth}%
\onslide<6->%
Cons:
\pause
\begin{itemize}[<+->]
\item 1
\item 2
\item 3
\end{itemize}
\end{minipage}
\end{frame}
\end{document}
版本 3:
\documentclass{beamer}
\begin{document}
\begin{frame}{Comparison}
\pause
\begin{minipage}[t]{0.48\linewidth}
Pros:
\begin{itemize}
\item<3-> 1
\item<4-> 2
\item<5-> 3
\end{itemize}
\end{minipage}
\hfill
\begin{minipage}[t]{0.48\linewidth}%
Cons:
\begin{itemize}
\item<3-> 1
\item<4-> 2
\item<5-> 3
\end{itemize}
\end{minipage}
\end{frame}
\end{document}
答案2
看看以下解决方案是否能满足您的要求:
\documentclass{beamer}
\begin{document}
\begin{frame}{Comparison}
\begin{columns}[t]
\begin{column}{0.48\linewidth}
Pros:
\begin{itemize}
\item<1-> 1
\item<2-> 2
\item<3-> 3
\end{itemize}
\end{column}
\begin{column}{0.48\linewidth}
Cons:
\begin{itemize}
\item<1-> 1
\item<2-> 2
\item<3-> 3
\end{itemize}
\end{column}
\end{columns}
\end{frame}
\end{document}