Beamer ToC 高级覆盖

Beamer ToC 高级覆盖

我想在 Beamer 演示文稿中有一个目录,但我希望它以一种特别的方式布局。对于第一部分,我想要的是每个部分(我目前有 3 个)的叠加层,n第节“显示”,其他部分用阴影表示。在其他部分的开头,我只想显示该部分,其他部分用阴影表示。最后几个我可以做到(只是我不能用,\AtBeginSection因为我的第一部分会有所不同),然后看看这个帖子我已经完成了一半,但我希望能够再次为其他部分添加阴影。我的代码如下所示:

\documentclass[pdf,usenames,dvipsnames]{beamer}
\usepackage{graphicx}
...
\begin{document}
\section{Section 1}
    \setbeamercovered{still covered={\opaqueness<1->{20}},again covered={\opaqueness<1->{20}}}
    \begin{frame}{Table of Contents}
        \tableofcontents[pausesections]
    \end{frame}
    \setbeamercovered{invisible}
    \subsection{Subsection 1a}
     ...
\section{Section 2}
    \begin{frame}{Table of Contents}
        \tableofcontents[currentsection]
    \end{frame}
    \subsection{Subsection 2a}
    ...
\section{Section 3}
    \begin{frame}{Table of Contents}
        \tableofcontents[currentsection]
    \end{frame}
    \subsection{Subsection 3a}
     ...
\end{document}

答案1

sectionstyle您可以使用和命令指定目录的外观subsectionsectionstyle

在您的特定情况下,您可以将其\tableofcontents[pausesections]用于第一部分(如之前所做的那样)并\tableofcontents[sectionstyle=show/shaded, subsectionstyle=show/show/shaded]用于以下部分。

完整的 MWE 如下所示:

\documentclass[pdf,usenames,dvipsnames]{beamer}

\setbeamercovered{transparent}

\begin{document}
\section{Section 1}
    \begin{frame}{Table of Contents}
        \tableofcontents[pausesections]
    \end{frame}
    \subsection{Subsection 1a}

\section{Section 2}
    \begin{frame}{Table of Contents}
        \tableofcontents[sectionstyle=show/shaded, subsectionstyle=show/show/shaded]
    \end{frame}
    \subsection{Subsection 2a}

\section{Section 3}
    \begin{frame}{Table of Contents}
        \tableofcontents[sectionstyle=show/shaded, subsectionstyle=show/show/shaded]
    \end{frame}
    \subsection{Subsection 3a}

\end{document}

相关内容