我刚刚开始使用 Texlipse 作为我的 Latex 环境,在它的默认演示设置中,我发现了一个很棒的命令,可以让我省略\pause
演示文稿中的所有命令。
通过使用\beamerdefaultoverlayspecification{<+->}
,演示文稿就像\pause
是在每两个项目符号之间插入一个命令,而无需在每个项目后面实际写入\pause
。
我的问题是,有人知道在这样的设置下如何省略两个连续项目符号之间的停顿吗?对于 99% 的演示文稿,我更喜欢项目符号逐个打开,但在一个特定的地方,我希望项目符号同时显示。
任何帮助深表感谢。
答案1
看一下第 9.6.4 节和第23.1节手册beamer
:您可以在覆盖规范中使用点(例如<.->
)。点将替换为当前值beamerpauses
减一,因此如果您使用\item<.->
,则此项将与前一项同时显示\item
。
例如,如果您有一个包含四个项目的列表,并且想要同时显示第二个和第三个项目,则使用\item<.->
第三个项目来覆盖默认覆盖规范:
\documentclass{beamer}
\begin{document}
\begin{frame}
\begin{itemize}[<+->]
\item First
\item Second
\item<.-> Third
\item Fourth
\end{itemize}
\end{frame}
\end{document}
答案2
[<.->]
最简单的方法是在环境中使用覆盖规范itemize
。您可以使用以下代码来检查差异,我修改了手册第 92 页(v.3.12)中的代码:
\documentclass{beamer}
\begin{document}
\beamerdefaultoverlayspecification{<+->}
\begin{frame}
\begin{itemize}
\item Apple
\item Peach
\item Plum
\item Orange
\item Grape
\item Melon
\end{itemize}
\end{frame}
\begin{frame}
\begin{itemize}[<.->]
\item Apple 2
\item Peach 2
\item Plum 2
\item Orange 2
\item Grape 2
\item Melon 2
\end{itemize}
\end{frame}
\end{document}