我正在使用 Beamer 进行演示,\onslide
并且使用我可以轻松跳转到不同框架上的\hyperlink
第一个环境。\onslide
但是,我希望能够跳转到\onslide
不同框架上的特定环境。
如果我想要跳转到的帧看起来像这样
\begin{frame}
\onslide<1->{x}
\onslide<2->{y}
\onslide<3->{z}
\end{frame}
是否有某种方法可以跳转到这个框架,立即显示前两个\onslide
环境的内容,但不显示最后一个环境?
我曾尝试在\onslide
环境中放置一个超链接,但这个超链接似乎适用于整个框架。
答案1
\hypertarget
具有叠加感知功能,因此您可以使用\hypertarget<num>{<target>}{<stuff>}
:
\documentclass{beamer}
\begin{document}
\begin{frame}
\frametitle{First frame}
Jump to next frame: Slide \hyperlink{xxx}{1}, \hyperlink{yyy}{2}, \hyperlink{zzz}{3}
\end{frame}
\begin{frame}
\frametitle{Second frame}
\onslide<1->{\hypertarget<1>{xxx}{}x}
\onslide<2->{\hypertarget<2>{yyy}{}y}
\onslide<3->{\hypertarget<3>{zzz}{}z}
\end{frame}
\end{document}
上面我设置了一个空白的目标只是为了确保内容不会被复制到同一框架内的其余幻灯片中。