当前位置: 首页 > news >正文

beamer幻灯片

beamer幻灯片

beamer基础

beamer类的option

  • 字体:xxpt,xx一般可为8,9,10,11,12,14,17,20。表示的不是字体大小,而是一套字体。
  • aspectratio=1610:表示beamer设置比例为16:10。常用还是16:9、4:3等。
  • envcountsect:默认定理等环境不编号,若编号加此option
    • leqno:左
    • fleqn:右

字体样式、主题样式和配色样式

  • \usefonttheme{serif}:设置字体样式,常用serif
  • \usetheme{Warsaw}:设置内置主题,常用WarsawBerkeley
    • Warsaw 模板设置了 headline footlineheadline footline 都是两个等分的 boxheadline里显示当前页所在的小节和小小节,footline 里显示作者和演示稿的 title。
    • Berkeley 模板设置了左边栏,左边栏内显示题目、作者、当前页所在的小节和小小节。
  • \usecolortheme{seahorse}:设置颜色为浅蓝色系

frame

\documentclass{beamer}
\begin{document}
\begin{frame}{填写frametitle} %frametitle 可以省略
内容
\end{frame}
\end{document}\begin{frame}
\frametitle{当前页的标题}%与上例子填写frametitle一致
\framesubtitle{当前页的子标题} %如果没有 frametitle 不生效
...
\end{frame}

参数

  • 内容位置:默认为上下居中的c
    • t:顶部
    • b:底部
    • s:分散
  • allowframebreaks:内容太长自动分页
  • shrink:自动缩小内容匹配尺寸
  • fragilelstlisting环境必须使用该参数
  • <+=>:表示frame中定义了显示顺序
  • 注释掉某个frame
\begin{frame}<presentation:0>[noframenumbering]{title}
frame内容
\end{frame}%更简洁
\begin{frame}<0>{title}

复用frmae

\begin{frame}[<+->][label=labelname]{frametitle}
内容
\end{frame}
...
\againframe[<+->]{labelname} %显示相同的一页

beamer自定义分栏

\begin{frame}{}
\begin{columns}[t] %多栏上下对齐方式,默认居中
\begin{column}{8cm} %分栏,花括号里定义宽度
左边内容
\end{column}
\begin{column}{0.33\textwidth} %宽度的另外一种定义方式
右边内容
\end{column}
\end{columns}
\end{frame}

目录、暂停、显示顺序和跳转

目录

加载目录

\begin{frame}{目录}
\tableofcontents
\end{frame}

加入暂停选项

\tableofcontents[pausesections]

突出当前目录

\tableofcontents[currentsection]

小节前当前目录多次复用

\AtBeginSection[]
{
\begin{frame}[label=current-section]{Outline}
\tableofcontents[currentsection]
\end{frame}
}
\section{第一个小节}

调整目录间距

目录可能过多或过少,可用下面程序自动调整

\parbox{\textwidth}{
\begin{spacing}{1.5}
\tableofcontents
\end{spacing}
}

添加小节号

默认目录不带小节号,可以用下面的语句设置

\setbeamertemplate{section in toc}[sections numbered]
\setbeamertemplate{subsection in toc}[subsections numbered]

暂停

  • 方法1:直接在后面加pause语句
\begin{itemize}
\item 首先\pause
\item 其次\pause
\item 最后\pause
\end{itemize}
  • 方法2:加减号只能按顺序逐条显示,可以在\item后面加显示规则,注意显示规则加在尖括号里。
\begin{frame}{显示规则}
\begin{itemize}
\item<1-> 首先 %n-表示从 n 往后都显示
\item<2-> 其次
\item<3-> 最后
\end{itemize}
%这个例子的结果与上面的按顺序显示相同
\begin{itemize}
\item<1-> 第一
\item<2-> 第二
\item<-3> 第三 %-n 表示从 1 到 n 后显示
\item<2,4> 第四 %2 和 4 次显示,其余不显示
\end{itemize}
\end{frame}

重点与要点

  • \alert{重点}
  • \structure{要点}

逐条显示中加入alert

\begin{frame}{alert}
\begin{itemize}
\item<1-|alert@1> 首先
\item<2-|alert@2> 其次
\item<3-|alert@3> 最后
\end{itemize}
\end{frame}

使用其他颜色

\begin{itemize}
\item<1->\alt<1>{\color{red}首先}{\color{gray!30}首先}
\item<2->\alt<2>{\bf\color{purple}其次}{\color{red!30}其次}
\item<3->\alt<3>{\colorbox{blue!30}{最后}}{\color{gray!20}最后}
\end{itemize}

跳转

  • 设置跳转目标:\hypertarget<2>{jumptosecond}{}
  • 设置跳转旋钮:\hyperlink{here<2>}{\beamerbutton{Jump to other frame}}

逐条显示

逐行显示公式

\[
\begin{aligned}
f(x)&=a+b+c\\
\uncover<2->{&=d\\}
\uncover<3->{&=e}
\end{aligned}
\]

逐行显示表格

\begin{tabular}{l|cccc}Class & A & B & C & D \\ \hline\onslide<1->{X}     & \onslide<1->{1} & \onslide<1->{2} & \onslide<1->{3} & \onslide<1->{4} \\\onslide<2->{Y}     & \onslide<2->{3} & \onslide<2->{4} & \onslide<2->{5} & \onslide<2->{6} \\\onslide<3->{Z}     & \onslide<3->{5} & \onslide<3->{6} & \onslide<3->{7} & \onslide<3->{8}
\end{tabular}

逐列显示表格

\begin{tabular}{lcccc}\topruleClass & A & B & C & D \\ \midruleX     & \onslide<2->{1} & \onslide<3->{2} & \onslide<4->{3} & \onslide<5->{4} \\Y     & \onslide<2->{3} & \onslide<3->{4} & \onslide<4->{5} & \onslide<5->{6} \\Z     & \onslide<2->{5} & \onslide<3->{6} & \onslide<4->{7} & \onslide<5->{8} \\ \bottomrule
\end{tabular}

图片

局部放大

  • \framezoom<overlay-spec><target-overlay>[options](x,y)(width,height): 用于定义点击后放大的区域。

    • <overlay-spec><target-overlay> 指定了触发和目标的幻灯片编号。
      • <1><2> 表示在第一张幻灯片上点击该区域后会跳转到第二张幻灯片,并显示放大后的区域。
    • [border] 是可选参数,表示在放大区域周围添加边框以更清晰地标记区域。
    • (x,y) 定义了放大的起始位置(相对于图像左下角的坐标)。
    • (width,height) 定义了放大区域的宽度和高度。
  • \includegraphics[height=5cm]{fig/tju.pdf} 插入了一个图像文件 tju.pdf,并将其高度设置为 5 厘米。

  • \againframe<2->[plain]{tjuzoom}

    • \againframe 允许重新显示一个已定义的帧(通过其标签引用)。
    • <2-> 表示从第二张幻灯片开始重新显示。
    • [plain] 表示不显示标题栏或其他装饰。
    \begin{frame}<1>[label=tjuzoom]
    \frametitle<1>{局部放大示例}% 定义放大部分
    \framezoom<1><2>[border](0cm,0cm)(1cm,1.5cm) % 第一个放大部分
    \framezoom<1><3>[border](1cm,3cm)(2cm,1.5cm) % 第二个放大部分
    \framezoom<1><4>[border](3cm,2cm)(3cm,2cm)  % 第三个放大部分% 插入图像
    \includegraphics[height=5cm]{example-image} % 使用示例图片
    \end{frame}% 再次显示帧
    \againframe<2->[plain]{tjuzoom}
    
http://www.jsqmd.com/news/351779/

相关文章:

  • RePKG工具全攻略:从资源提取到高效处理的完整路径
  • 阿里达摩院GTE中文大模型:nlp_gte_sentence-embedding_chinese-large多行业落地实践
  • i.MX6ULL裸机开发通用Makefile设计与实战
  • Tikz绘图
  • YOLO X Layout多模态协同:与LayoutParser对比,YOLOX架构在小样本场景优势
  • 探索NVIDIA显卡性能调校:解锁GPU参数优化的隐藏潜力
  • 5个高效解决方案:解决游戏控制器模拟驱动核心问题
  • CANN生态实践指南:基于custom-op的算子融合技术
  • Chord视频分析工具效果实测:300+真实视频样本定位准确率统计
  • Qwen3-ASR-1.7B从零开始:Web界面操作+GPU显存优化全解析
  • 如何用游戏翻译工具实现实时汉化?5个技巧让外语游戏秒变中文
  • 通义千问3-VL-Reranker-8B与LangChain集成:构建智能文档检索系统
  • 5个隐藏功能让NVIDIA Profile Inspector释放显卡全部潜力:从卡顿到丝滑的优化指南
  • 手把手教你完成ESP32 Arduino环境搭建全过程
  • 如何用League Akari解决英雄联盟玩家的效率痛点?
  • Arduino Uno循迹小车系统学习:双电机驱动方案详解
  • 3个秘诀让你精通开源虚拟手柄驱动:从入门到专业的游戏控制革新
  • 小白也能用的浦语灵笔2.5:视觉问答模型快速入门
  • 基于ESP32单片机智能大棚土壤湿度光照补光浇水浇花无线视频监控APP设计26-041
  • 基于HY-Motion 1.0的Dify平台应用开发
  • i.MX6ULL裸机GPIO驱动抽象设计与实现
  • ChatGLM-6B与MySQL集成:智能问答数据库系统
  • 一文说清树莓派烧录原理:适用于教学实验讲解
  • Scanner类读取文件内容:重定向输入实战教程
  • CANN生态性能优化:msprof的GPU利用率分析
  • 社交平台应用:Face Analysis WebUI实现用户头像属性分析
  • 2026年超市代理招聘厂家最新推荐:银行驻场保洁/餐饮酒店人力资源/餐饮酒店代理招聘/仓储物流劳务派遣分包/企业岗位人力资源/选择指南 - 优质品牌商家
  • 一键部署Qwen3-ASR-1.7B:语音识别模型实战指南
  • Qwen3-Reranker-0.6B企业级部署:高并发API服务+Prometheus监控集成方案
  • ofa_image-captionGPU算力适配:RTX 3060显存优化后推理速度提升2.3倍