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

如何在LaTeX Beamer中实现跳转备份幻灯片的自定义宏功能

Beamer 扩展备份跳转按钮实现方案

以下是可直接运行的完整实现代码,完全符合需求:

\documentclass[handout]{beamer}
% 初始化备份页唯一编号计数器
\newcounter{backupcnt}
% 定义全局存储所有备份帧内容的宏
\gdef\allbackupframes{}

% 重定义\additionalinfo命令
\newcommand{\additionalinfo}[2]{%
  \stepcounter{backupcnt}%
  % 生成当前页的跳转按钮和回跳锚点
  \hyperlink{backup:\thebackupcnt}{\beamerbutton{#1}}%
  \label{backupback:\thebackupcnt}%
  % 全局追加备份帧代码到存储宏
  \makeatletter
  \g@addto@macro\allbackupframes{%
    \begin{frame}{#1}
    \label{backup:\thebackupcnt}
    #2
    \par\vfill
    \hyperlink{backupback:\thebackupcnt}{\beamergotobutton{返回原页面}}
    \end{frame}
  }
  \makeatother
}

% 定义批量输出备份帧的命令
\newcommand{\appendbackupframes}{%
  \allbackupframes
}

\begin{document}
\begin{frame}
    \additionalinfo{Beyond the world}{Show me something fancy, like a theorem
    \begin{theorem}
        Hello!
    \end{theorem}}
\end{frame}
\appendbackupframes
\end{document}

特性说明

  • 无需依赖任何第三方包,仅使用LaTeX原生宏定义实现,无外部预处理脚本要求
  • 兼容pdfLaTeX、XeLaTeX、LuaLaTeX所有主流编译链,可直接在Overleaf平台运行,适合多人协作
  • 支持任意数量的\additionalinfo调用,备份页按调用顺序自动生成,标签自动唯一不会冲突
  • 备份页返回按钮默认置于页面底部,可根据需要自行修改按钮文本和样式
  • handout模式下跳转功能正常保留,不影响打印输出效果

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 10:24:02