我想让我的项目符号列表显示如下。
* First
* Second
* Second
* Second
* First
* Third
* Third
* Fourth
* Fourth
* Third
* First
也就是说,第一张幻灯片展示的是总体轮廓,然后每张幻灯片展示的是要点轮廓。目的是展示层次化的证明,首先解释主要思想,然后证明每个要点,然后证明每个子要点……
我想一个解决方案是用自定义环境替换enumerate
(或)环境,并在需要时自动插入,但我不确定如何这样做。itemize
\pause
答案1
不可否认,这不是全自动的,但可能仍然有用,至少作为一个起点:
\documentclass{beamer}
\begin{document}
\begin{frame}
\onslide<+->{\begin{itemize}
\item First
\onslide<+->{\begin{itemize}
\item Second
\item Second
\item Second
\end{itemize}}
\item First
\onslide<+->{\begin{itemize}
\item Third
\item Third
\end{itemize}}
\item First
\onslide<+->{\begin{itemize}
\item Fourth
\item Fourth
\end{itemize}}
\item First
\end{itemize}}
\end{frame}
\begin{frame}
\only<+->{\begin{itemize}
\item First
\only<+->{\begin{itemize}
\item Second
\item Second
\item Second
\end{itemize}}
\item First
\only<+->{\begin{itemize}
\item Third
\item Third
\end{itemize}}
\item First
\only<+->{\begin{itemize}
\item Fourth
\item Fourth
\end{itemize}}
\item First
\end{itemize}}
\end{frame}
\end{document}
答案2
我知道这是关于 Beamer 的问题。抱歉。请默默忽略我的回答。但我想在 OpTeX 中添加您的任务的另一种解决方案,仅用于代码可读性比较。
\slides
\slideshow
\null
\layers 5
* First
\begitems \pshow2
* Second
* Second
* Second
\enditems
* First
\begitems \pshow3
* Third
* Third
\begitems \pshow4
* Fourth
* Fourth
\enditems
\enditems
* First
\endlayers
\pg.
答案3
您只需要<slide range>
在每一个之后 \item
或用指定所需的\begin{itemize}[<slide range>]
。下面的示例并不完全按照您要求的那样显示更多替代方案,而不是<n->
在每个项目之后显示更多替代方案(在本例中是所有需要的),但您可以轻松适应(只需像在第一级的项目中那样做)。
\documentclass{beamer}
\setbeamercovered{transparent=10} % adjust or remove if you want
\begin{document}
\begin{frame}
\begin{itemize}
\item<1-> First
\begin{itemize}[<+-|structure@+>]
\item Second 1
\item Second 2
\item Second 3
\end{itemize}
\item<1-> First
\begin{itemize}[<3->]
\item Third 1
\item Third 2
\begin{itemize}
\item<4-|alert@+> Fourth
\item<4-|alert@+> Fourth
\end{itemize}
\end{itemize}
\item<1-> First
\end{itemize}
\end{frame}
\end{document}
您还可以在其他环境中以及某些命令(如 、 、 、 等)中使用幻灯片规范, \only
以\visible
实现\uncover
更\color
复杂的效果,但需要记住的是,像我示例中的项目一样,\visible
或\uncover
显示所有幻灯片中都存在的参数(始终占用空间),而\only
“仅”在显示时占用空间。哪个更好取决于内容:\only
可以节省一些您需要的空间用于其他元素,但可能会产生“跳舞项目”的不良效果,而\visible
不能移动任何东西,并且在幻灯片之前和/或之后具有一定的透明度,您可以关注实际项目,同时允许查看过去的项目,并检查实际项目是否真的是主题的最后一项(产生错误的期望,即在第 10 张幻灯片之后甚至更早结束演示是致命的;您被警告)。