latex-beamer:使用 \setbeamercovered{transparent} 突出显示模糊内容

latex-beamer:使用 \setbeamercovered{transparent} 突出显示模糊内容

我在使用以下代码时遇到了问题:

\documentclass{beamer}
\setbeamercovered{transparent}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\begin{document}
\begin{frame}
\begin{itemize}
\item<alert@4-> a
\pause
\item b
\pause
\item c
\pause
\end{itemize}
\end{frame}
\end{document}

我想让 a、b 和 c 依次突出显示,最后显示第一个项目。不幸的是,在生成的文档的第一页上,b 已经突出显示,尽管应该只有 a 突出显示。

这是第一张幻灯片的图片:

我做错了什么?

答案1

\documentclass{beamer}
\setbeamercovered{transparent}

\begin{document}

\begin{frame}
\begin{itemize}
\item<1-|alert@4-> a
\item<2-> b
\item<3-> c
\end{itemize}
\end{frame}

\end{document}

答案2

另一种选择是,只需将警报项目符号列表交换到最后一张幻灯片上显示。

\documentclass{beamer}
\setbeamercovered{transparent}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\begin{document}
\begin{frame}
  \begin{itemize}
    \begin{onlyenv}<1-3>
    \item a \pause
    \item b \pause
    \item c \pause
    \end{onlyenv}

    \begin{onlyenv}<4>
    \item<alert@4> a 
    \item b 
    \item c 
    \end{onlyenv}
  \end{itemize}
\end{frame}
\end{document}

答案3

另一个例子:

\documentclass{beamer}
\setbeamercovered{transparent}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\begin{document}
\begin{frame}
    \begin{itemize}
        \alert<4>{\item a}      
        \pause \item b
        \pause \item c
    \end{itemize}
\end{frame}
\end{document}

相关内容