跳转到特定的 \onslide

跳转到特定的 \onslide

我正在使用 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}

上面我设置了一个空白的目标只是为了确保内容不会被复制到同一框架内的其余幻灯片中。

相关内容