Beamer 演示:部分/部分内的框架列表

Beamer 演示:部分/部分内的框架列表

参考有没有什么办法可以用投影仪生成帧列表?

如何才能做到这一点,以便只列出该部分标题幻灯片中该部分所包含的框架(假设有多部分/部分演示文稿)。

答案1

下面是一些可能的解决方案,它按部分生成一个部分中使用的所有框架的列表;这里我对您链接到的答案进行了简单的修改;布尔值\ifframeinlbf允许在相应的列表中包含(如果为真)或排除(如果为假)特定框架:

\documentclass{beamer}
\usetheme{Berkeley}

\newif\ifframeinlbf
\frameinlbftrue

\makeatletter
\newcommand\listofframes{\vfill\@starttoc{lbf\thesection}}
\makeatother

\addtobeamertemplate{frametitle}{}{%
  \ifframeinlbf
  \addcontentsline{lbf\thesection}{section}{\protect\makebox[2em][l]{%
    \protect\usebeamercolor[fg]{structure}\insertframenumber\hfill}%
  \insertframetitle\vfill}%
  \else\fi%
}

\begin{document}

\section{Test Section One}

\frameinlbffalse
\begin{frame}
\frametitle{List of Frames for Section One}
\listofframes
\end{frame}

\frameinlbftrue
\begin{frame}
\frametitle{Test Frame One One}
test
\end{frame}

\begin{frame}
\frametitle{Test Frame One Two}
test
\end{frame}

\section{Test Section Two}

\frameinlbffalse
\begin{frame}
\frametitle{List of Frames for Section Two}
\listofframes
\end{frame}

\frameinlbftrue
\begin{frame}
\frametitle{Test Frame Two One}
test
\end{frame}

\begin{frame}
\frametitle{Test Frame Two Two}
test
\end{frame}

\begin{frame}
\frametitle{Test Frame Two Three}
test
\end{frame}

\end{document}

并且显示每个部分的框架列表的框架:

enter image description here

enter image description here

可以改进的一件事是,该解决方案为每个部分使用一个辅助文件。

相关内容