如何跳转到 Beamer 演示文稿中的幻灯片?

如何跳转到 Beamer 演示文稿中的幻灯片?

我必须准备一份投影仪演示文稿,但根据观众的不同,在演示过程中我可能会决定跳过一些内容。有没有办法做到这一点而不必快速跳过幻灯片?我似乎记得有一个命令,但我忘了它是什么,而且无论如何我从未成功让它工作过。谢谢你的帮助!

答案1

Beamer 提供了多种导航按钮用于此目的。\hyperlink它们与命令一起使用可方便地跳转到其他幻灯片或框架。

\documentclass{beamer}

\begin{document}
\begin{frame}
1

\hyperlink{foo}{\beamerskipbutton{skip slide}}

\end{frame}

\begin{frame}
2
\end{frame}

\begin{frame}[label=foo]
3
\end{frame}
\end{document}

欲了解更多示例,请参阅11.1 Adding Hyperlinks and Buttonsbeamer 用户指南部分。

答案2

  1. 添加\usepackage{hyperref}到序言中。(或者,紧接着上面\begin{document}

  2. 标记您要前往的帧。为此,请\label{SOME_NAME}在 后添加\begin{frame}

  3. 在需要的位置放置链接到该幻灯片的图标:

     \hyperlink{SOME_NAME}{\beamerbutton{link}}
    

结果是:

在此处输入图片描述

您可以相应地更改图标样式和文本。

  1. 如果您想返回之前的幻灯片,可以像上面一样添加另一个链接按钮。为了整洁起见(例如,如果返回之前显示的幻灯片),此按钮可以无形的。例如,添加这个:

     \hyperlink{back}{\hspace{3cm}}
    

back原始幻灯片的标签在哪里。

答案3

作为参考,这里有一种在页脚中放置按钮的方法。“返回”按钮可让您从任意幻灯片返回目录。

\documentclass{beamer}

\setbeamertemplate{navigation symbols}{}
\setbeamertemplate{footline}{%
  \hfill%
  \usebeamercolor[fg]{page number in head/foot}%
  \usebeamerfont{page number in head/foot}%
  \insertframenumber/\inserttotalframenumber%
  \hspace*{2em}%
  \parbox[c]{2pt}{\makebox[0pt][c]{% doesn't use any horizontal space
    \hyperlink{frameTOC}{\beamerreturnbutton{}}%
  }}%
  \usebeamertemplate*{page number in head/foot}\kern1em\vskip2pt%
}

\begin{document}

\begin{frame}[label=frameTOC]\thispagestyle{empty}
\frametitle{Table of Contents}
\begin{itemize}
\item[\hyperlink{labelOne}{\beamergotobutton{}}] Go to first target slide
\begin{itemize}
\item[] There is a filler side in between to check that navigation works
\end{itemize}
\item[\hyperlink{labelTwo}{\beamergotobutton{}}] Go to second target slide (third slide in the deck)
\end{itemize}
\end{frame}

\begin{frame}[label=labelOne]
\frametitle{Some More Content}
This slide is labeled and used as first target. The button in the bottom right corner takes you back to the table of content.
\end{frame}

\begin{frame}
\frametitle{Some Content}
This slide is not labeled and not used as target.
\end{frame}

\begin{frame}[label=labelTwo]
\frametitle{Some Extra Content}
This slide is labeled and used as second target.
\end{frame}

\end{document}

在此处输入图片描述

在此处输入图片描述

编辑:我注意到\hyperlink在使用 编译时出现了问题XeLaTeX。在顶部插入以下内容似乎可以解决这个问题。它还增加了按钮内白色箭头的大小,我恰好喜欢这一点。要使用带有空文本和 xelatex 的其他 beamer 按钮,必须以相同的方式重新定义它们的符号。

\def\insertgotosymbol{$\blacktriangleright$}% fix hyperlink with empty text when compiling with XeLaTeX
\def\insertreturnsymbol{$\blacktriangleleft$}% fix hyperlink with empty text when compiling with XeLaTeX

答案4

您可以使用该hyperref包并创建对您想要查看的幻灯片的引用。

相关内容