如何在使用 \beamerdefaultoverlayspecification{} 命令时省略一个停顿

如何在使用 \beamerdefaultoverlayspecification{} 命令时省略一个停顿

我刚刚开始使用 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}

相关内容