显示/隐藏投影仪演示文稿目录中的子部分

显示/隐藏投影仪演示文稿目录中的子部分

我是 LaTeX 新手,我需要一些帮助来做beamer演示文稿。我有一个密集的目录,总共有 6sections和 15 个subsections。我想要一个目录,逐个点亮每个部分,只显示所选部分的子部分,并隐藏所有其他子部分。像这样:

当我点亮第一部分

第 1 部分

  • 第1款

  • 第2款

  • 第3款

第 2 部分

第 4 部分

第 5 部分

第 6 部分

当我点亮第二部分

第 1 部分

第 2 部分

  • 第1款

  • 第2款

  • 第3款

第 4 部分

第 5 部分

第 6 部分

这可能吗?我该怎么做?

答案1

使用这个回答,我来到了那段代码:

\documentclass{beamer}

\usepackage{totcount}
\regtotcounter{section}
\usepackage{multido}

\newcommand{\mytableofcontents}[0]{
\multido{\I=1+1}{\totvalue{section}}{
  \begin{frame}<beamer>
  \setcounter{section}{\I}
  \frametitle{Outline}
  \tableofcontents[
    currentsection,
    sectionstyle=show/show,
    subsectionstyle=show/show/hide,
  ]
  \end{frame}
}
\setcounter{section}{0}
}

\begin{document}

\mytableofcontents

\section{Test Section One}
\begin{frame} test  \total{section} \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}

以下是前三帧:

第一张幻灯片

第二张幻灯片

第三张幻灯片

相关内容