我想在演示文稿的每个部分之前展示一个计划,因此我在之前添加了以下代码\begin{document}
\AtBeginSection[]
{
\begin{frame}<beamer>
\frametitle{Plan}
\tableofcontents[currentsection]
\end{frame}
}
现在我想一直这样做除了第一部分,有人知道如何处理这个异常吗?
答案1
将你提到的代码放在\section
你想要它应用到的后面,而不是在序言中
...
\section{Not in the list}
...
\AtBeginSection[]
{
\begin{frame}<beamer>
\frametitle{Plan}
\tableofcontents[currentsection]
\end{frame}
}
\section{First in the list}
答案2
我迟到了,但是如果你想将该部分添加到投影机风格中,约瑟夫赖特的解决方案无济于事。
我想到了一个办法:
\AtBeginSection[]
{
\ifnum \value{framenumber}>1
\begin{frame}<beamer>
\frametitle{Plan}
\tableofcontents[currentsection]
\end{frame}
\else
\fi
}
这只是检查在打印每个部分开头的帧之前是否framenumber
大于。如果第一部分的出现时间晚于此,只需将数字切换为适当的数字即可。1