我想准备一组讲座,并希望在每个讲座的末尾添加一个公共幻灯片。我已经使用 \AtEndDocument 完成了此操作,但它只会将其放在最后一个讲座的末尾(这是应该的),所以我正在寻找类似 \AtEndLecture 的东西,但该命令似乎不存在。我该怎么做?
答案1
一场讲座实际上并没有结束,当新的讲座开始时,讲座就隐性结束了。
因此,我不会将框架添加到末尾,而是在新讲座开始之前添加:
\documentclass{beamer}
\pretocmd{\lecture}{%
\ifnum\thelecture>0
\begin{frame}
End of the lecture
\end{frame}
\fi
}{}{}
\AtEndDocument{
\begin{frame}
End of the lecture
\end{frame}
}
\begin{document}
\lecture{lec1}{lec1}
\begin{frame}
abc
\end{frame}
\lecture{lec2}{lec2}
\begin{frame}
abc
\end{frame}
\end{document}