附录是否有与“AtBeginSection”等效的词?

附录是否有与“AtBeginSection”等效的词?

我正在尝试制作一个自定义的 beamer 模板,在启动附录后立即显示特定帧。我有一些非常相似的东西,但用于章节的开头:

 \AtBeginSection[]
 {
  \begin{frame}<beamer>
  \frametitle{Plan}
  \tableofcontents[currentsection]
  \end{frame}
 }

我尝试了一下:

 \AtBeginAppendices[]
 {
  \begin{frame}<beamer>
  \frametitle{Plan}
  \tableofcontents[currentsection]
  \end{frame}
 }

与“AtBeginAppendix”相同,但这两个“钩子”似乎都没有定义。

你知道是否有与此相当的东西吗,或者我该如何扩展

\appendix

命令来定义这样的回调吗?

答案1

事实证明,正如 John 在他的评论中所建议的那样,通过重新定义 \appendix 可以很容易地做到这一点!我没有添加钩子,因为我无法让 \write\@auxout 工作,而是简单地将过渡幻灯片作为 \appendix 命令的一部分。

如果有人感兴趣的话,下面是我现在使用的,它还改变了脚注(在我的情况下,现在附录中的进度数字不会出现):

\def\myappendix{
\appendix
  \setbeamertemplate{footline}
    {
    \leavevmode%
    \hbox{%
        \begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,center]{author in head/foot}%
            \usebeamerfont{author in head/foot}\insertshortauthor
        \end{beamercolorbox}%
        \begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,center]{title in head/foot}%
            \usebeamerfont{title in head/foot}\insertshorttitle
        \end{beamercolorbox}%
        \begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,right]{date in head/foot}%
            \usebeamerfont{date in head/foot}\insertshortdate{}\hspace*{2em}
            % \insertframenumber{} / \insertmainframenumber\hspace*{2ex} 
        \end{beamercolorbox}
        }
        \vskip0pt%
    }
    \begin{frame}
        \vfill
    
        \centering \Huge \color{blue} Appendices
    
        \vfill
    
        \end{frame}
    
    
}

旁注:在尝试解决我的问题时,我偶然发现了“insertmainframenumber”命令(而不是“inserttotalframenumber”),它在计算幻灯片数量时会忽略附录,并且对于在脚注中显示有意义的进度条非常有用。

编辑:我没有修改 \appendix,而是定义了 \myappendix 并在其中调用 vanilla \appendix;这是我发现的让 insertmainframenumber 按预期工作的唯一方法)

相关内容