我想在beamer
演示文稿中排版一个列表,其中列表中的每个点都会在后续幻灯片中展开,然后再次缩小。但是,我希望当前展开点下方的所有点都向下移动并再次向上移动 - 而不是保留一个适合展开的空间。
下面的例子基本上实现了我想要实现的功能,但是列表中的第 1 点在展开和缩小时会闪烁,因为它跨越了两行 - 尽管环境如此overlayarea
:
\documentclass{beamer}
\begin{document}
\begin{frame}{Example}
These are my points:
\begin{overlayarea}{\textwidth}{\textheight}
\begin{itemize}
\item<1-3> Point 1, which spans\\over two rows
\only<2>{
\begin{itemize}
\item Point 1a
\item Point 1b
\end{itemize}
}
\item<1-3> Point 2
\end{itemize}
\end{overlayarea}
\end{frame}
\end{document}
有什么办法可以避免这种情况吗?非常感谢您的帮助!
答案1
您可以overlayarea
对内部列表使用另一个环境:
\documentclass{beamer}
\begin{document}
\begin{frame}{Example}
These are my points:
\begin{overlayarea}{\textwidth}{.8\textheight}
\begin{itemize}
\item<1-3> Point 1, which spans\par over two rows
\only<2>{
\begin{overlayarea}{\linewidth}{1.6cm}
\begin{itemize}
\item Point 1a
\item Point 1b
\end{itemize}
\end{overlayarea}
}
\item<1-3> Point 2
\end{itemize}
\end{overlayarea}
\end{frame}
\end{document}
结果: