在目录中隐藏过去的部分

在目录中隐藏过去的部分

如何为目录中已呈现的部分添加阴影,同时保持未来的部分完全可见?

答案1

这个想法是使用pausesections和恢复以前的部分,同时使未来的部分可见(在如何在 beamer ToC 中突出显示特定部分?)。这将显示所有要显示的部分的幻灯片序列,但<\value{section}>会选出相关的覆盖层。

\documentclass{beamer}
\newcommand{\mypause}[1][+]{\onslide<#1>}

\title{TITLE}
\author{AUTHOR}

\AtBeginSection[]{%
    \begin{frame}<\value{section}>
        \setbeamercovered{%
           still covered={\opaqueness<1->{100}},
           again covered={\opaqueness<1->{15}}
        }
        \let\pause\mypause
        \tableofcontents[pausesections]
    \end{frame}
}

\begin{document}

\begin{frame}\maketitle\end{frame}

\section{SECT I}

\subsection{I.1}
\begin{frame}I.1\end{frame}

\subsection{I.2}
\begin{frame}I.2\end{frame}

\section{SECT II}
\begin{frame}II frame 1\end{frame}
\begin{frame}II frame 2\end{frame}

\section{SECT III}
\subsection{III.1}
\begin{frame}III.1\end{frame}

\subsection{III.2}
\begin{frame}III.2\end{frame}

\end{document}

在此处输入图片描述

相关内容