如何‘打破’的一般指令\beamerdefaultoverlayspecification{<+-1|alert@+>}
?
\begin{document}
\begin{frame}{test}
\setbeamertemplate{itemize items}[circle]
\begin{itemize}
\item first
\end{itemize}
\end{frame}
与上面的代码一样,该命令\beamerdefaultoverlayspecification{<+-1|alert@+>}
使每个项目在单击时出现
一切都很好,除了有一个详细列举环境我不希望有那种“显示风格”。
我怎样才能做到这一点?
请帮帮我。
答案1
您可以将本地覆盖规范(在 之间[]
)添加到各个环境或项目。总是显示是<*>
。MWE:
\documentclass{beamer}
\begin{document}
\beamerdefaultoverlayspecification{<+->}
\setbeamertemplate{itemize items}[circle]
\begin{frame}{first test}
\begin{itemize} % using the default overlay specification
\item first
\item second
\end{itemize}
\end{frame}
\begin{frame}{second test}
\begin{itemize}[<*>] % all items always visible
\item next first
\item next second
\end{itemize}
\end{frame}
\end{document}
结果:
答案2
另一种方法是重新定义组内的默认覆盖规范,这样改变的定义只会影响该组内的列表:
\documentclass{beamer}
\beamerdefaultoverlayspecification{<+-1|alert@+>}
\begin{document}
\begin{frame}{test}
\begingroup
\beamerdefaultoverlayspecification{}
\begin{itemize}
\item first
\end{itemize}
\endgroup
\end{frame}
\end{document}