有没有办法在 beamer 中的当前部分和当前帧之后插入帧列表?

有没有办法在 beamer 中的当前部分和当前帧之后插入帧列表?

我的问题与此类似:

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

但我感兴趣的只是获取当前帧之后和当前部分中的帧列表。

有没有简单的方法可以解决这个问题?

答案1

像这样?

\documentclass{beamer}

\makeatletter
\addtobeamertemplate{frametitle}{}{%
    \only<1>{%
        \addtocontents{toc}{%
         \protect\beamer@subsectionintoc{\the\c@section}{0}{%
             \insertframetitle%
         }{\the\c@page}{\the\c@part}{\the\beamer@tocsectionnumber}%
        }%
    }%
}%
\makeatother

\begin{document}

\section{First Section}

\begin{frame}
\tableofcontents[sections=\value{section}]
\end{frame}

\begin{frame}{First frame}
Text
\end{frame}

\begin{frame}{Second frame}
Text
\end{frame}



\section{Second Section}

\begin{frame}
\frametitle{Third frame}
\framesubtitle{mySubtitle}
Text
\end{frame}

\begin{frame}
\frametitle{Fourth frame}
Text
\pause
more text
\end{frame}

\end{document}

相关内容