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 中最常用的环境,如帧、摘要、定理、证明、半逐字环境和幻灯片。这些环境将在后续课程和博客文章中进行更详细的介绍。

相关推荐
虾球xz37 分钟前
游戏引擎学习第225天
学习·游戏引擎
凡人的AI工具箱9 小时前
PyTorch深度学习框架60天进阶学习计划 - 第41天:生成对抗网络进阶(三)
人工智能·pytorch·python·深度学习·学习·生成对抗网络
Angindem10 小时前
websoket 学习笔记
笔记·学习
LVerrrr11 小时前
Missashe考研日记-day18
学习·考研
AI绘画咪酱11 小时前
【CSDN首发】Stable Diffusion从零到精通学习路线分享
人工智能·学习·macos·ai作画·stable diffusion·aigc
struggle202513 小时前
Trinity三位一体开源程序是可解释的 AI 分析工具和 3D 可视化
数据库·人工智能·学习·3d·开源·自动化
blackA_14 小时前
Java学习——day29(并发控制高级工具与设计模式)
java·学习·设计模式
面包圈蘸可乐15 小时前
论文学习:《EVlncRNA-net:一种双通道深度学习方法,用于对实验验证的lncRNA进行准确预测》
深度学习·学习·生物信息