分类:
2010-10-20 14:30:30
用beamer制作演示幻灯片
昨天我用beamer制作了一个proposal的slide,花了不少时间,收获也很大...
是 的一个class,它的专业就是制作pdf格式的幻灯片。没错,pdf格式,用Acrobat (reader) Ctrl+L 全屏方式就可以放映,与PowerPoint相比,常用的图片、声音、动画片断都可以插入到pdf中播放,功能一点不差(仅就制作一个成功的slide所需的功能而言,你也许会说pdf不能帮助你排练演讲,但那不是beamer的问题)。
Beamer和附带的pfg,xcolor等包都可以在下载。安装十分简单,把这些包都解压到你的latex目录(一般是$texsystem$/texmf-local/tex/latex/)下,再用mktexlsr更新数据库即可使用。Beamer是 LaTeX 的一个类,所以就像article、book等其他类一样,在tex文件开头要写上这样一行声明一下:
\documentclass{beamer}
如果要使用中文就加上CJK包,使用图形就加上graphicx或pfg,beamer会自动调用color包所以就不用加了。AMSTeX也会被beamer自动调用,所以二者不能混用。之前有人反映beamer和AMSTeX同时使用会出现字体大小不一的现象,可能就是冲突的表现。
beamer中也可以使用\section、\subsection等定义章节,这样定义的章节在生成pdf的时候会转换成标签,此外在slide中也可以建立链接直接跳到这些章节,比PowerPoint左下角那个笨拙的按钮方便得多。beamer的基本单位是\frame,也就是放映时我们看到的一张slide,这个frame可能包括多个页面,视其放映方式而定。在\frame下还可以分\block,方便将不同的内容分类。
在beamer中编辑幻灯片与用LaTeX写文章差别不大,你也同样可以使用\itemize、\enumerate等环境。实际上beamer最大的优势在于,你如果要制作一个包含大量复杂数学公式的slide,用beamer直接写LaTeX代码比笨拙的公式编辑器方便快捷得多。此外,beamer的结构清晰的特点也是PowerPoint之流不能比拟的。
在某一个内容后面加\pause就可以实现一步一步显示内容的效果,这是最简单的方式。另外可以在\item或\block等标签后面加上形如<1->的标志控制它们的出现次序,还可以选择切换的方式。
直接生成的beamer slide非常清晰,或者说清爽,但你也许会觉得太单调了。Beamer提供了多种样式、颜色和字体的模板,可以任意搭配使用,只要在\begin{document}后面加入这样的代码:
\usetheme{PaloAlto}
\usecolortheme{seahorse}
\usefonttheme{serif}
花括号里面就是主题的名字,至于能使用哪些主题,你到beamer目录下的template目录看看就知道了。
Beamer还可以用\sound、\movie等命令加入多媒体内容,不过我自己没有尝试过,以后有机会使用再补充。