![Beamer:超链接到幻灯片底部,并逐步覆盖规范](https://linux22.com/image/295192/Beamer%EF%BC%9A%E8%B6%85%E9%93%BE%E6%8E%A5%E5%88%B0%E5%B9%BB%E7%81%AF%E7%89%87%E5%BA%95%E9%83%A8%EF%BC%8C%E5%B9%B6%E9%80%90%E6%AD%A5%E8%A6%86%E7%9B%96%E8%A7%84%E8%8C%83.png)
我正在制作一个演示文稿,其中我通过超链接从一个框架移动到另一个框架,然后返回到第一框架中最后一个位置的超目标。这很好用,但是当我使用\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}