LaTeX Beamer 类提供了透明覆盖 ( \setbeamercovered{transparent}
),可使后续项目变得有点透明。已显示的项目保持完全不透明。为了让听众的注意力集中在当前项目上,我希望将后续项目和已讨论的项目都设为透明,而仅将当前点显示为完全不透明。
幻灯片 1
- Foo
- Bar (opacity: 0.5)
- Ham (opacity: 0.5)
- Eggs (opacity: 0.5)
幻灯片 2
- Foo (opacity: 0.5)
- Bar
- Ham (opacity: 0.5)
- Eggs (opacity: 0.5)
幻灯片 3
- Foo (opacity: 0.5)
- Bar (opacity: 0.5)
- Ham
- Eggs (opacity: 0.5)
幻灯片 4
- Foo (opacity: 0.5)
- Bar (opacity: 0.5)
- Ham (opacity: 0.5)
- Eggs
我怎样才能实现这个目标?
答案1
您可以仅使用以下命令突出显示当前项目[<+>]
:
\documentclass{beamer}
\setbeamercovered{transparent}
\begin{document}
\begin{frame}
\begin{itemize}[<+>]
\item Duck
\item Marmot
\item Sloth
\item Bear
\end{itemize}
\end{frame}
\end{document}
为了好玩,做一个小实验:
\documentclass{beamer}
\setbeamercovered{transparent}
\usepackage{tikzducks,tikzlings}
\begin{document}
\begin{frame}
\begin{itemize}[<+>]
\item \alt<.>{\tikz[scale=0.2]{\duck}}{Duck}
\item \alt<.>{\tikz[scale=0.2]{\marmot}}{Marmot}
\item \alt<.>{\tikz[scale=0.2]{\sloth}}{Sloth}
\item \alt<.>{\tikz[scale=0.2]{\bear}}{Bear}
\end{itemize}
\end{frame}
\end{document}