You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何实现Beamer演示文稿到最后一页后循环回到首页?

实现Beamer演示文稿完整循环播放

要让Beamer演示文稿播放到最后一页后自动跳回第一页并持续循环,\againframe仅能重复单帧,无法满足需求,你可以用以下两种实用方法:

方法1:在最后一帧添加自动跳转逻辑

给第一帧设置标签,然后在最后一帧添加延迟跳转命令,实现自动循环:

修改后的核心代码

\documentclass[10pt,aspectratio=169]{beamer} % 移除handout选项,它会禁用交互功能
\usepackage[spanish]{babel}
% 保留你的其他包导入,注意删掉重复的hyperref加载
\usetheme{Berlin}
\usecolortheme{dolphin}

\begin{document}
% 给第一帧添加标签,用于跳转目标
\begin{frame}[label=first_page]
\maketitle 
\end{frame}

% 你的目录、各章节帧保留不变...

% 最后一帧添加自动跳转
\begin{frame}{Análisis de los datos}
% 你的幻灯片内容
Fueron descubiertos en Japón % 示例内容,替换成你的实际内容

% 设置5秒后自动跳回第一帧,数值单位为毫秒,可自行调整
\hyperlink{first_page}{\beamerskipbutton{\delay=5000}}
\end{frame}

\end{document}

关键提示

  • 必须移除handout文档类选项,该模式是为打印准备的,会屏蔽所有交互跳转功能。
  • \beamerskipbutton{\delay=5000} 会在指定延迟后自动执行跳转,按钮不会显示在幻灯片上,完全自动运行。
  • 确保hyperref包只加载一次,你的原代码重复导入了两次,要删除其中一行。

方法2:通过PDF属性全局设置循环

利用hyperref包配置PDF的循环属性,让阅读器自动循环整个文档:

导言区添加代码

\usepackage{hyperref}
\hypersetup{
  pdfpagemode=FullScreen, % 启动时自动全屏
  pdfcycle=Page, % 播放到最后一页后返回第一页循环
  pdfstartpage=1
}

说明

  • 该方法依赖PDF阅读器支持循环属性,主流阅读器(如Adobe Acrobat、Foxit)都兼容。
  • 配合pdfpagemode=FullScreen可直接进入全屏演示模式,无需手动设置。

内容的提问来源于stack exchange,提问作者Miguel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 03:15:56