Beamer-LaTeX学习(教程批注版)【2】

这个教程里有很特殊的一节,介绍了8种Beamer相关的环境。在这一小节中对这8种环境做一个简要的介绍。

8种环境

本节提到的8种环境分别是

  1. frame (框架)环境
  2. abstract(摘要)环境
  3. slide(页)环境
  4. overlayarea(叠加区域)环境
  5. overlayprint(叠加打印)环境
  6. semiverbatim(代码输入)环境
  7. theorem(定理)环境
  8. proof(证明)环境

1. Frame 环境

Frame环境在beamer中创建演示幻灯页。一个框架可以有一张幻灯片或多张幻灯片,具体取决于叠加效果。一个框架由各种组件组成,如标题、页脚线、框架标题、导航栏、导航符号、侧边栏等。

我们熟悉使用标题和副标题创建框架(演示文稿的大纲幻灯片)。我们在LaTeX中创建一个框架环境,如下所示:

latex 复制代码
% Frame 环境
\begin{frame}[options]{Frame Title}{Frame subtitle}
  content
\end{frame}

在这种环境下可用的选项有

a l l o w d i s p l a y b r e a k s = ( b r e a k d e s i r a b i l i t y ) allowdisplaybreaks=(break \quad desirability) allowdisplaybreaks=(breakdesirability)

  • 中断可取值
    中断可取性值的范围是 0 到 4。其中,0 表示完全不中断,而 4 表示可以在任何地方中断。此命令通常用于插入公式。该命令仅对当前幻灯片进行更改,而不对覆盖幻灯片进行更改。

a l l o w f r a m e b r e a k s = ( f r a c t i o n ) allowframebreaks=(fraction) allowframebreaks=(fraction)

  • 分页可取值
    如果框架上的内容不适合在一张幻灯片中显示,它将自动转移到其他幻灯片上。参数(分数)用于指定幻灯片上内容的百分比。这个分数的范围从0到1。其中,1表示100%的内容显示在一张幻灯片上。然而,这会破坏视觉外观并妨碍易读性。建议使用0.5,这将在一张幻灯片上仅显示50%。此选项需要与上述选项一起使用,否则将没有意义。用于长方程式和参考书目。

b , c , t b, c, t b,c,t

  • 对齐方式
    在这里,b代表底部-bottom,c代表中心-center,t代表顶部-top。此选项用于指定框架标题的垂直对齐方式。默认情况下,它始终与框架顶部对齐。

n o f r a m e n u m b e r i n g noframenumbering noframenumbering

  • 无页码模式
    该选项将抑制在当前页上显示页码

f r a g i l e = s i n g l e s l i d e fragile=singleslide fragile=singleslide

  • 单页模式
    用于包含脆弱的文本,例如代码片段。参数"singleslide"表示框架只有一张幻灯片。

l a b e l label label

  • 标签
    标签选项将框架的内容存储在给定标签下。此标签可用于在演示文稿中稍后的某个时间点调用同一框架。\againframe命令用于该目的。标签也是声明超跳转目标的重要选项。此选项可以与fragile选项一起使用。

p l a i n plain plain

  • 平铺选项
    此选项将抑制所有外部主题元素,例如标题、脚线和侧边栏。它可用于显示可能占用全帧空间的图片或表格。

s h r i n k shrink shrink

  • 缩小选项
    此选项在此处计算一个称为"收缩因子"的因子。此收缩因子用于缩放框架上的文本。如果文本太大或太小,则此选项可用于重新缩放其大小。Beamer将首先排版整个框架,然后评估框架文本的垂直大小。如果此垂直大小大于文本高度减去框架标题高度,beamer将计算一个收缩因子并按此因子缩放框架文本
    然后框架文本将完全填充框架。默认情况下,此选项将激活挤压选项。找到收缩因子或多或少是一个试错过程。由于收缩仅在所有内容都排版后发生,因此收缩的框架文本不会完全水平填充框架。因此,您可以指定一个<最小收缩百分比>,例如20。如果指定了这个百分比,框架将至少缩小这个百分比。由于beamer知道这一点,它可以按比例增加水平宽度,以便收缩的文本再次填充整个框架。但是,如果百分比不够,文本将根据需要进行收缩。使用此选项的最佳方法是识别过度满的框架,但所有文本绝对必须适合单个框架。然后开始指定第一个shrink=5,然后shrink=10,依此类推,直到不再发出警告。但是,使用该选项会将字体大小从一张幻灯片更改为另一张幻灯片。这将扭曲演示文稿的外观。建议避免使用此命令,尝试重组框架。

s q u e e z e squeeze squeeze

  • 压缩选项
    此选项将导致文本中的所有垂直空间被压缩。这主要用于枚举和项目列表环境中。它使这些环境中的垂直空间变为零。

2. abstract 环境

在beamer类中,摘要被定义为环境,而不是宏。因此,它应该以开始和结束标签开始和结束。如果不使用\end{抽象}标签,则幻灯片内容将继续到下一张幻灯片。此环境将在框架的信息区域创建标题"摘要"。边距将比其他环境的边距更宽。

这是相应的代码:

latex 复制代码
% Abstract 环境
\begin{abstract}
  content
\end{abstract}

3. slide 环境

接下来的环境:

latex 复制代码
% Slide 环境
\begin{slide}[options]
  content
\end{slide}

类似于具有fragile=singleslide选项激活的框架环境。幻灯片环境将以该样式排版框架。此环境可用的各种选项有:

t r a n s = ( p r o s p e r t r a n s i t i o n ) trans=(prosper transition) trans=(prospertransition)

这使用prosper过渡作为过渡效果,同时\显示幻灯片。

t o c = ( e n t r y ) toc=(entry) toc=(entry)

此选项将在目录中创建幻灯片条目作为一个子小节(subsection)。请记住,目录中子小节的显示是活动的。

4. overlayarea 环境

以下环境:

latex 复制代码
% Overlay area 环境
\begin{overlayarea}<overlay spec>{area width}{area height}
  content
\end{overlayarea}

是覆盖规范感知的。它用于使用覆盖规范动态更改不同幻灯片上的图像或文本。环境中的所有内容都将放置在指定大小的矩形区域中。在一帧的所有幻灯片上,该区域的大小都相同,无论其实际内容如何。它用于消除幻灯片的晃动效果。带有示例的环境的使用将在"覆盖规范"课程中进行解释。

5 overlayprint 环境

以下环境

latex 复制代码
% Overlay print environment
\begin{overlayprint}<overlay specification>[{area width}]
  content
\end{overlayprint}

与overlayarea环境相似,只是缺少区域高度参数。在这里,区域高度等于框架高度。默认情况下,区域宽度将等于文本宽度。在这个环境中,仅和在幻灯片上命令可用于在不同幻灯片上替换文本内容。

6 semiverbatim 环境

这个环境中的文本排版类似于逐字文本。然而,字符\、{和}保留其含义,以适应代码编辑的需要。

latex 复制代码
% semiverbatim environment
\begin{semiverbatim}
  content
\end{semiverbatim}

7 Theorem 环境

正如其名称所示,它用于排版定理。此环境对应一个块环境。但块体的作用相当于一个数学环境。默认情况下,此处插入的所有方程将以斜体字体样式显示,块标题将以粗体字体排版。[additional text]参数将与块标题一起显示。默认情况下,在演示模式中不显示定理编号。

latex 复制代码
% Theorem environment
\begin{theorem}<〈action specification〉 >[additional text]
  content
\end{theorem}

8 Proof 环境

这个环境用于在演示文稿中包含一个证明。证明将在块状环境中排版。参数(证明名称)将替换排版为"证明"的块标题,并显示证明的名称。

latex 复制代码
% Theorem environment
\begin{proof}<〈action specification〉 >[proof name]
  content
\end{proof}

证明的结束行由一个 Q.E.D 符号表示。默认情况下,这个符号是一个空方块。要抑制或更改此符号的形状,必须在导言中声明以下命令:

latex 复制代码
% Suppress the qed symbol
\def\qedsymbol{}

如果要修改这个Q.E.D符号表示,则可以参考以下处理方式,将其变成一个实心方块:

latex 复制代码
% Filled square symbol
\setbeamertemplate{qed symbol}{$\blacksquare$}

总结

在这节课中,我们强调了 Beamer 中最常用的环境,如帧、摘要、定理、证明、半逐字环境和幻灯片。这些环境将在后续课程和博客文章中进行更详细的介绍。

相关推荐
知识分享小能手1 小时前
React学习教程,从入门到精通, React 属性(Props)语法知识点与案例详解(14)
前端·javascript·vue.js·学习·react.js·vue·react
茯苓gao4 小时前
STM32G4 速度环开环,电流环闭环 IF模式建模
笔记·stm32·单片机·嵌入式硬件·学习
是誰萆微了承諾4 小时前
【golang学习笔记 gin 】1.2 redis 的使用
笔记·学习·golang
DKPT5 小时前
Java内存区域与内存溢出
java·开发语言·jvm·笔记·学习
aaaweiaaaaaa5 小时前
HTML和CSS学习
前端·css·学习·html
看海天一色听风起雨落6 小时前
Python学习之装饰器
开发语言·python·学习
speop7 小时前
llm的一点学习笔记
笔记·学习
非凡ghost7 小时前
FxSound:提升音频体验,让音乐更动听
前端·学习·音视频·生活·软件需求
ue星空8 小时前
月2期学习笔记
学习·游戏·ue5
萧邀人8 小时前
第二课、熟悉Cocos Creator 编辑器界面
学习