我用beamerappendixnote
它来管理 Beamer 中的备份幻灯片,以便维护有用的代码结构,而无需手动摆弄 BeamerGotoButton。一个问题是它似乎不能与 结合使用\pause
。
当有\pause
s 时,每个附录幻灯片存在的次数与创建它的幻灯片上的步骤次数相同。
梅威瑟:
\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}
问题:
- 附录幻灯片重复 4 次
- “返回”超链接不起作用。
理想的解决方案(按实用性排序):
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}