![Beamer 在幻灯片和笔记中叠加不同步](https://linux22.com/image/342432/Beamer%20%E5%9C%A8%E5%B9%BB%E7%81%AF%E7%89%87%E5%92%8C%E7%AC%94%E8%AE%B0%E4%B8%AD%E5%8F%A0%E5%8A%A0%E4%B8%8D%E5%90%8C%E6%AD%A5.png)
我正在尝试在幻灯片和笔记中同时使用叠加规范。我想知道为什么下面的简单示例不起作用,以及我的替代方案是什么。正如您在下面看到的,第一个应该与第一个笔记一起出现的项目已经随第二个笔记一起出现,而第二个和第三个项目随第三个笔记一起出现。
我知道我可以通过明确指定类似 的内容来解决这个问题\node<1>[item] first note ...
,但与在笔记幻灯片中使用itemize
结构或任何其他结构相比,这种方法不太实用,而且灵活性也差很多。如果您能提供任何关于如何解决此问题的想法,我们将不胜感激。
\documentclass[20pt]{beamer}
\usepackage{pgfpages}
\setbeameroption{show notes on second screen=right}
\begin{document}
\begin{frame}{Frame}
\begin{itemize}
\item <1-> first item
\item <2-> second item
\item <3-> third item
\end{itemize}
\note{
\begin{itemize}
\item <1> first note
\item <2> second note
\item <3> third note
\end{itemize}
}
\end{frame}
\end{document}
答案1
似乎将笔记页和普通幻灯片合并到一页上会以某种方式抵消笔记页的 slideinframe-counter。一个 hacky 解决方法:
\documentclass[20pt]{beamer}
\usepackage{pgfpages}
\setbeameroption{show notes on second screen=right}
\makeatletter
\newcommand{\trickdown}{%
\advance\beamer@slideinframe by-1%
}%
\makeatother
\begin{document}
\begin{frame}<1-3>{Frame}
\begin{itemize}
\item <1-> first item
\item <2-> second item
\item <3-> third item
\end{itemize}
\note{
\trickdown
\begin{enumerate}
\item <1> first note
\item <2> second note
\item <3> third note
\end{enumerate}
}
\end{frame}
\end{document}
答案2
里面框架,你可以\note
使用覆盖规范(第 199 页,beamer 手册,v3.36)。
\documentclass[20pt]{beamer}
\usepackage{pgfpages}
\setbeameroption{show notes on second screen=right}
\begin{document}
\begin{frame}{Frame}
\begin{itemize}
\item <1-> first item
\note[item]<1>{first note}
\item <2-> second item
\note[item]<2>{second note}
\item <3-> third item
\note[item]<3>{third note}
\end{itemize}
\end{frame}
\end{document}
答案3
我尝试复制 @samcarter_is_at_topanswers 的答案的 MWE,但效果不佳。也许较新版本的 beamer 工作方式不同?(答案来自 2016 年)
我已经通过\trickdown
直接移动到之前修复了这个问题\note{}
:
\documentclass[20pt]{beamer}
\usepackage{pgfpages}
\setbeameroption{show notes on second screen=right}
\makeatletter
\newcommand{\trickdown}{%
\advance\beamer@slideinframe by-1%
}%
\makeatother
\begin{document}
\begin{frame}<1-3>{Frame}
\begin{itemize}
\item <1-> first item
\item <2-> second item
\item <3-> third item
\end{itemize}
\trickdown
\note{
\begin{enumerate}
\item <1> first note
\item <2> second note
\item <3> third note
\end{enumerate}
}
\end{frame}
\end{document}