仅显示投影仪中某一部分的目录(完全隐藏其他子部分)

仅显示投影仪中某一部分的目录(完全隐藏其他子部分)

我正在使用 beamer 进行演示。我想要的是,每当一个部分或子部分开始时,它都会完全隐藏目录中该部分之外的其他子部分。

我的意思是,例如如果我有这样的结构:

第 1 部分
  1.1 小节
  1.2 小节
第 2 部分
第 3 部分
  第 3.1 节
  第 3.2 节
  第 3.3 节

我希望目录开头的部分(例如,第 3.2 节)仅显示第 3 节的子节,并仅突出显示第 3.2 节。我的意思是,它应该显示类似以下内容:

目录

第 1 部分
第 2 部分
第 3 部分
  第 3.1 节
  *第 3.2 节*
  第 3.3 节

其中第 3.2 节突出显示(较暗),第 3.1 和 3.3 节略微透明(像水印),但第 1.1 和 1.2 节完全不可见(不显示某种水印等)。

这在 Beamer 中可能吗?

答案1

当然,可以在 的可选参数中使用sectionstyle和的适当值subsectionstyle(可能的值是showshaded, ) :hide\tableofcontents

\documentclass{beamer}

\AtBeginSubsection[]
{
\begin{frame}<beamer>
\frametitle{Outline}
\tableofcontents[
  currentsection,
  sectionstyle=show/show,
  subsectionstyle=show/shaded/hide
]
\end{frame}
}

\begin{document}

\section{Test Section One}
\begin{frame} test\end{frame}
\subsection{Test Subsection One One}
\begin{frame} test\end{frame}
\subsection{Test Subsection One Two}
\begin{frame} test\end{frame}
\subsection{Test Subsection One Three}
\begin{frame} test\end{frame}

\section{Test Section Two}
\begin{frame} test\end{frame}
\subsection{Test Subsection Two One}
\begin{frame} test\end{frame}
\subsection{Test Subsection Two Two}
\begin{frame} test\end{frame}
\subsection{Test Subsection Two Three}
\begin{frame} test\end{frame}

\section{Test Section Three}
\begin{frame} test\end{frame}
\subsection{Test Subsection Three One}
\begin{frame} test\end{frame}
\subsection{Test Subsection Three Two}
\begin{frame} test\end{frame}
\subsection{Test Subsection Three Three}
\begin{frame} test\end{frame}

\end{document}

在开始第三部分的第二小节之前获得的轮廓图像:

在此处输入图片描述

相关内容