在我的 Beamer 演示结束时,我希望有一张幻灯片,其中包含幻灯片中显示的所有图像的缩略图。这些图像将链接到它们出现的幻灯片。基本上,它是演示文稿的图形索引。这样,当有人提问时,我只需单击正确的图片即可找到幻灯片。
这对于论文/教科书也非常有帮助,但目前我关心的是 Beamer。
我只见过一次这种做法(在教科书中),但当你尝试寻找之前见过的特定图形时,它使一切变得容易得多。
有人尝试过做这样的事吗?我确信我可以通过简单地包含较小比例的图片来强制执行它,但我认为可能有适当的方法来做到这一点。
答案1
该命令\listofthumbnails
使用 LaTeX 的内核\@starttoc
在其自己的框架上构建列表。只需在您希望列表出现在文档中的位置调用 iy 即可。该\thufigure
命令有三个参数:可选参数可以将标准选项传递给\includegraphics
;第二个参数用于包含图像的文件的名称,第三个参数用于标题:
\thufigure[<options>]{<image file>}{<caption>}
该命令实际上包括列表中的缩略图,并使用\hypertarget
和\hyperlink
机制使缩略图可点击到原始图形。
当然,同样的程序可以应用于(除了、、\begin{frame}
)任何其他文档类别。\end{frame}
\frametitle
\documentclass{beamer}
\makeatletter
\newcommand\listofthumbnails{
\begin{frame}
\frametitle{Figure Thumbnails}
\@starttoc{lft}
\end{frame}}
\makeatother
\newcommand\thufigure[3][]{%
\begin{figure}
\includegraphics[#1]{#2}
\caption{#3}
\hypertarget{fig\thefigure}{}
\end{figure}
\addcontentsline{lft}{figure}{\protect\hyperlink{fig\thefigure}{\includegraphics[width=1cm]{#2}}}
}
\begin{document}
\begin{frame}
\thufigure[width=3cm]{cat}{Some caption for a cat}
\end{frame}
\begin{frame}
\thufigure[width=4cm]{ctanlion}{CTAN lion by Duane Bibby}
\end{frame}
\begin{frame}
\thufigure[height=3cm]{chinita}{A nice bug}
\end{frame}
\begin{frame}
\thufigure[width=5cm]{image-1}{A house}
\end{frame}
\listofthumbnails
\end{document}
答案2
您不需要 LaTeX 解决方案来实现这一点。
将任何普通 Beamer 演示文稿制作成 PDF,但不要使用 Acrobat Reader 或任何其他查看器打开,而是使用感人的。 就这样。
在 Impressive 中,您只需按下[Tab]
按键,当前幻灯片就会平滑缩小,显示所有页面的缩略图网格。现在,您可以选择其中一个页面,单击它,然后观看它放大。
上面的链接显示了带有 Beamer 演示文稿的概览屏幕,但您可以使用任何使用 LaTeX 或非 LaTeX 制作的 PDF 来执行此操作。
对于其他演示文稿,如果您不想要每页的缩略图,而只想要图表,请查看 如何获取图形列表中的缩略图?