我正在制作一个演示文稿,其中我通过超链接从一个框架移动到另一个框架,然后返回到第一框架中最后一个位置的超目标。这很好用,但是当我使用\beamerdefaultoverlayspecification{<+->}
以逐步显示项目要点时,链接总是将演示文稿移回第一框架的开头。然而,我希望第二个超链接移动到我设置超目标的项目要点。
有什么建议么?
\documentclass{beamer}
\beamerdefaultoverlayspecification{<+->} %stepwise uncovering
\usepackage{hyperref}
\begin{document}
\begin{frame}
\begin{itemize}
\item A
\item B
\item \hyperlink{target1}{\beamergotobutton{Go to target 1}}
\item \hypertarget{target2}{C}
\end{itemize}
\end{frame}
\begin{frame}
\begin{itemize}
\item \hypertarget{target1}{Target 1}
\item \hyperlink{target2}{\beamergotobutton{Go back to first slide next bullet point}}
\end{itemize}
\end{frame}
\end{document}
答案1
的帮助下\only<4>{target content}
似乎实现了你的目标。
注意:visible
和onslide
不起作用,但onslide*
由于它映射到,\only
而 onslide+ 也映射到visible
,所以会起作用,因此也不起作用。
代码:
\documentclass{beamer}
\beamerdefaultoverlayspecification{<+->} %stepwise uncovering
\usepackage{hyperref}
\begin{document}
\begin{frame}
\begin{itemize}
\item <1-3> A
\item <2-3> B
\item <3-3>\hyperlink{target1}{\beamergotobutton{Go to target 1}}
\only<4>{\item \hypertarget{target2}{C}}
\end{itemize}
\end{frame}
\begin{frame}
\begin{itemize}
\item \hypertarget{target1}{Target 1}
\item \hyperlink{target2}{\beamergotobutton{Go back to first slide next bullet point}}
\end{itemize}
\end{frame}
\end{document}