当我\only<#>
在\note{}
Beamer 幻灯片部分使用时,出现了奇怪的现象,即在每组幻灯片的末尾都会生成一张额外的幻灯片。例如以下文档:
\documentclass[xcolor={dvipsnames,svgnames}]{beamer}
\usetheme{CambridgeUS}
\usecolortheme{spruce}
\usefonttheme{serif}
\usepackage{pgfpages}
\setbeameroption{show notes on second screen=right}
\begin{document}
\begin{frame}
\begin{itemize}
\item<1> Foo
\item<2> Bar
\end{itemize}
\note{\only<1>{Say Foo}\only<2>{Say Bar}}
\end{frame}
\end{document}
这导致生成了三帧,而我预计只有两帧,因为我只引用了幻灯片编号1
和2
itemize 和\note{}
。发生了什么?
答案1
嗯,现在没有什么比提出问题更真实了,这是思考如何回答自己的问题所需的动力。
我可以通过做多个注释来达到预期的效果,每个注释都有自己的特点\only<>{}
:
\only<1>{\note{Say Foo}}
\only<2>{\note{Say Bar}}
但问题仍然存在,为什么only{}
a 内部的\note{}
行为如此奇怪。