有没有办法让某些幻灯片无法通过基本的向前导航控件(左箭头和鼠标单击)访问?动机:我希望这些幻灯片位于演示文稿的末尾,并且只能通过超链接访问。根据Beamer 用户指南这可能可以实现,\lecture
但这\includeonlylecture
没有实现任何效果(下面的 MWE)。另一个解决方案是以某种方式†指定当前幻灯片为下一个显示的幻灯片(并将保留的内容放在其后),但我不知道这是否可行。第三种方法是使保留的幻灯片部分与上一个相同,部分是新的,并根据是否单击链接切换显示/隐藏部分。由于我准备演示文稿的时间不多了,我不会开始尝试任何这些
†例如通过标签或选项
\documentclass{beamer}
\includeonlylecture{wee1}
\begin{document}
\lecture{Vector Spaces}{wee1}
\frame{ju}
\frame{ju0}
\lecture{Scalar Products}{wee2}
\frame{nu}
\frame{nu0}
\end{document}
答案1
您可以使用
\documentclass{beamer}
\begin{document}
\frame<1-2>[label=myframe]
{
\begin{itemize}
\item<alert@1> First subject.
\item<alert@2> Second subject.
\item<alert@3> Third subject.
\end{itemize}
}
\frame
{
Some stuff explaining more on the second matter.
}
\againframe<3>{myframe}
\end{document}
但它仍会使用标准键到达该页面。我认为不可能禁止 pdf 阅读器转到 pdf 中的页面。如果您真的想要这样做,则需要额外的文档或嵌入式 pdf。
答案2
我的建议在评论中得到了充实,遵循了以下指示这里和这里.创建两个文件:
\documentclass{beamer}
\begin{document}
\begin{frame}
\frametitle{Vector spaces}
\begin{overlayarea}{\textwidth}{\textheight}
Vector spaces are, as the name says, vector spaces.
It is more fun to play with \href[pdfnewwindow]{DuckSlides.pdf}{ducks}.
\end{overlayarea}
\end{frame}
\end{document}
第二个文件:DuckSlides.tex
。
\documentclass{beamer}
\usepackage{tikzducks}
\begin{document}
\begin{frame}
\frametitle{Ducks}
\begin{overlayarea}{\textwidth}{\textheight}
\tikz{\duck}
\end{overlayarea}
\end{frame}
\end{document}
编译这两个文件并确保调整了权限DuckSlides.pdf
,例如通过chmod 640 DuckSlides.pdf
在 Linux 或 Mac OS 上发布。(仔细检查权限是否有效。)
如果您随后在第一个演示文稿中单击“鸭子”,则会打开第二个演示文稿,完成后您只需关闭它即可。