Beamer 简介

lyanry posted @ 2007年10月12日 03:38 in Beamer基础 with tags Beamer latex , 15950 阅读

Beamer 是 LaTeX 的一个宏包,主要用于制作简档,也可以用于制作透明胶片。

这里要注意,我说的 “简档” ,对于 Windows 用户应当理解为 “ppt” 文档,用于投影仪演示;透明胶片,我是理解为类似于电影胶片,可在幻灯机下播放。至于投影仪与幻灯机有什么区别,我是不知道的。下文不会为此区分,直呼 Beamer 最终的输出的文档为“简档”。

使用 Beamer 制作简档的过程区别于那些所见即所得的简档制作软件── OpenOffice 中的 Impress、Apple 的 Keynotes,KOffice 中的 KPresenter,还有 MS 的 PowerPoint。Beamer 简档是由类似 LaTeX 文稿的方式撰写,然后编译成 PDF 文档,所以 Beamer 文稿也有导言区 (Preamble),也有文档主体 (Body),文档的主体由 \section 、 \subsection 指令所定义的节与小节组成,节或小节又由帧 (Frame) 构成。帧中可包含勒列表、图像 、音频、视频等元素。

Beamer 的缺点就是你要使用它,不得不实现熟悉一下 LaTeX;其优点是对于已经熟悉 LaTeX 的人,可以利用所掌握的 LaTeX 知识来制作简档,而不是仅仅使用 LaTeX 来写论文。对于国内的中文用户而言,如果不是向国外期刊/会议投论文,那么学习 LaTeX 的意义也许不是很大,但是如果从制作简洁而优美的简档这一角度,学习 LaTeX 是有必要的,特别对于科研成果报告中所用的简档。所以,我认为通过 Beamer 来学习 LaTeX,这也是一种普及 LaTeX 的有效途径。

说完缺点,再谈 Beamer 具有哪些功能。

Beamer 提供的功能实在太多,要一一尽数要花好多时间。Beamer 开发者 Till Tantau 教授曾经曰过:Beamer 的功能列表几乎与它的 Bug 列表一样长。下面只简要介绍一下 Beamer 的几个很重要的功能:

  • Beamer 可以使用 pdflatex 或 latex+dvips 作为简档输出驱动 (我的测试,使用 xelatex + dvipdfmx,基本上也可以);
  • 标准的 LaTeX 指令在 Beamer 文稿中可直接使用,比如 \tableofcontents 生成目录,\section 创建节,itemize 环境实现列表;
  • 利用多个页面的遮掩很容易实现动画效果;
  • 提供了许多主题 (theme),可以很容易改善简档的外观,使之更合你的心意;
  • 所提供的主题大都来自作者的演讲实践经验,它们致力于更好的表现演讲内容,而不是仅仅为了让页面好看,所以在所提供的主题中,你不会发现在用以描绘绿色草地的图片上显示有绿色文本的现象;
  • 简档的页面布局、色彩、字体都可以实现全局调控,只不过这需要你具有控制 Beamer 细节的能力;
  • 可将一份简档文稿直接转换为 LaTeX 论文或书籍文档,这样可以很容易为听众生成课堂笔记,也可以很容易地将课堂笔记再复原成简档;
  • Beamer 简档的最终表现形式是 PDF 文档,因为 PDF 文档是事实上的跨平台可移植性文档标准,因此使用 Beamer 来制作简档,无须担心在配置不同的计算机上演示,只需要计算机上装有 PDF 阅读器。

下面是 Beamer 开发者 Till Tantau 教授简述的 Beamer 历史:

我主要是利用业余时间开发 Beamer 。很多人给我发电子邮件 (已经收到超过 1000 封),邮件内容主要是改进建议、批评、Beamer 补丁或新主题。实际上,Beamer 的大部分开发工作都是基于需求与 Bug 报告进行的,如果没有这些反馈信息,Beamer  还会是老样子:用 seminal 宏包制作的供我个人使用的一个很小的 LaTeX 宏包。Beamer 的最初版本是我在 2003 年为了博士论文答辩而制作的,几个月后,因为一些同道的需求,我将这个宏包放到了 CTAN SHANG,自那之后,Beamer 就非我一人之力所能控制的了。


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter