beamerappendixnote 无法与 \pause 配合使用

beamerappendixnote 无法与 \pause 配合使用

我用beamerappendixnote它来管理 Beamer 中的备份幻灯片,以便维护有用的代码结构,而无需手动摆弄 BeamerGotoButton。一个问题是它似乎不能与 结合使用\pause

当有\pauses 时,每个附录幻灯片存在的次数与创建它的幻灯片上的步骤次数相同。

梅威瑟:

\documentclass[20pt]{beamer}
\usepackage{beamerappendixnote}
\begin{document}
    \begin{frame}{Main title}
        \pause Main \pause content \pause \vfill
        \appxnote{Note title}{Note content}
    \end{frame}
    \printappxnotes
\end{document}

问题

  1. 附录幻灯片重复 4 次
  2. “返回”超链接不起作用。

理想的解决方案(按实用性排序):

  • beamerappendixnote按原样运行的代码
  • 补丁beamerappendixnote修复了这个问题
  • 仅需框架或前导码内的代码的替代包

PS:我不想停止使用\pause,因为\only<>{}等很难与我的 markdown 工作流程集成。而且似乎也没有真正解决问题。

答案1

与您的其他问题相同:使用beamersubframe包将您的笔记保存在主幻灯片附近:

\documentclass[20pt]{beamer}
\usepackage[append]{beamersubframe}
\usepackage{lipsum}
\usepackage{listings}
\begin{document}
    \begin{frame}[label=foo]
    \frametitle{Main title}
       \pause Main \pause content \pause \vfill
       \hyperlink{bar}{\beamerbutton{Appendix}}
    \end{frame}
    \begin{subframe}[label=bar]
    \frametitle{Note title}
    \hyperlink{foo}{\beamerbutton{Back}}  Note content
    \end{subframe}
    \begin{frame}
    normal frame
    \end{frame}
    
    \appendsubframes
\end{document}

如果您想保留beamerappendixnote,您可以确保该命令只执行一次,如下所示:

\documentclass[20pt]{beamer}
\usepackage{beamerappendixnote}


\begin{document}
    \begin{frame}{Main title}
        \pause Main \pause content \pause \vfill
        \only<1>{\appxnote{Note title}{Note content}}
    \end{frame}
    \printappxnotes
\end{document}

相关内容