Beamer演示学习笔记zoho@bbs.ctex.org2011年12月11日1.基本使用2.主题选用3.主题定制4.各种设置2/441.基本使用2.主题选用3.主题定制4.各种设置3/44简要介绍Beamer是一个用于制作演示文稿的LaTeX文档类,由TillTantau编写。相对于其它同类工具,Beamer有如下这些优点:I功能强大,各种侧栏、顶栏、底栏,导航栏一应俱全。I定制灵活,可以单独改变任何元素的结构,颜色和字体。I效果多样,支持各种各样的过渡效果并可以精确控制。I使用方便,可以用latex,pdflatex及xelatex编译。由于这些优点,Beamer出现之后,很快成为最流行的LaTeX演示文稿制作工具。4/44英文文档最简单的Beamer英文文档如下:\documentclass{beamer}\begin{document}\begin{frame}HelloBeamer!\end{frame}\end{document}在这里约定一下,我们用“演示文稿”来表示整个Beamer文档,用“幻灯片”来表示Beamer演示的其中一张,即上面代码中的frame环境。从这个例子可以看出,Beamer中每张幻灯片的内容都是放置在一个frame环境里面的。5/44中文文档如果要使用中文,可以用ctex宏包,例如:\documentclass{beamer}\usepacakge[UTF8]{ctex}\begin{document}\begin{frame}你好Beamer!\end{frame}\end{document}对于中文文档,建议用UTF8编码,然后用xelatex程序编译。另外,可以在载入ctex宏包时加上noindent选项以取消段落的缩进。6/44中文文档在CTeX套装2.9自带的WinEdt编辑器里面,对中文默认不是UTF8编码的。我们可以按照下列步骤建立UTF8编码的中文文档:1.新建一个空白文件;2.在第一行写上这一句:%-*-coding:utf-8-*-3.保存,关闭,再打开文件。7/44幻灯片标题我是一个副标题在每张幻灯片中,可以添加标题和副标题,例如:\begin{frame}{幻灯片标题}{我是一个副标题}HelloBeamer!\end{frame}或者也可以分开来写,如下:\begin{frame}\frametitle{幻灯片标题}\framesubtitle{我是一个副标题}HelloBeamer!\end{frame}8/44竖直位置在Beamer的每张幻灯片中,正文内容(不包括幻灯片标题)默认都是竖直居中的。这是一种很好的功能,但也许你就喜欢正文竖直居上。没问题,只要在文档类中加上t选项就可以了,如下:\documentclass[t]{beamer}如果你只需要让某张幻灯片的正文内容竖直居上、居中或者居下,可以在frame环境中分别加上t、c或者b选项。例如:\begin{frame}[b]HelloBeamerfromtheBottom!\end{frame}9/44标题页面在幻灯片中用\titlepage命令可以生成标题页,一般这是第一张幻灯片。例如:\title{Beamer演示学习笔记}\author{zoho@bbs.ctex.org}\date{2011年12月6日}\begin{frame}[plain]\titlepage\end{frame}其中的plain选项表示不显示顶栏侧栏底栏等外部元素。10/44文档结构在Beamer文档中,可以用\part、\section、\subsection等结构命令,但是不能用\chapter。例如:\documentclass{beamer}\begin{document}\section{OneSection}\begin{frame}FirstFrame\end{frame}\begin{frame}SecondFrame\end{frame}\section{TheOtherSection}\begin{frame}ThirdFrame\end{frame}\end{document}注意这些结构命令必须放置在各个frame环境之间,放在里面会有负面效果。11/44目录页面类似于标题页面,我们可以在幻灯片中用\tableofcontents命令生成目录页。例如:\begin{frame}\tableofcontents[hideallsubsections]\end{frame}其中hideallsubsections选项表示不显示小节标题。12/44有序列表在Beamer中可以如常使用列表环境,例如:\begin{enumerate}\item我是第一项\item我是第二项\item我是第三项\end{enumerate}得到下面的结果:1.我是第一项2.我是第二项3.我是第三项13/44无序列表再看看Beamer中的无序列表环境,例如:\begin{itemize}\item红色--red\item绿色--green\item蓝色--blue\end{itemize}得到下面的结果:I红色–redI绿色–greenI蓝色–blue14/44描述列表再看看Beamer中的描述列表环境,例如:\begin{description}\item[红色]热情、活泼、温暖、幸福\item[绿色]新鲜、平静、安逸、柔和\item[蓝色]深远、永恒、沉静、寒冷\end{description}得到下面的结果:红色热情、活泼、温暖、幸福绿色新鲜、平静、安逸、柔和蓝色深远、永恒、沉静、寒冷15/44区块环境Beamer里面定义了一个区块环境,可以用于显示重要的内容。例如下面的代码\begin{block}{重要内容}2012年12月21日是世界末日。\end{block}得到的结果为重要内容2012年12月21日是世界末日。16/44提醒环境与区块环境类似地还有一个提醒环境和例子环境。先看看提醒环境。例如下面的代码\begin{alertblock}{重要提醒}2012年12月21日是世界末日。\end{alertblock}得到的结果为重要提醒2012年12月21日是世界末日。17/44例子环境再来看看例子环境。例如下面的代码\begin{exampleblock}{重要例子}2012年12月21日是世界末日。\end{exampleblock}得到的结果为重要例子2012年12月21日是世界末日。18/44定理环境Beamer中也定义了各种定理环境,而且默认是用区块环境的样式来显示的。例如下面的代码\begin{theorem}微积分基本公式:$\int_a^bf(x)\mathrm{d}x=F(b)-F(a)$。\end{theorem}得到如下的结果:定理微积分基本公式:∫baf(x)dx=F(b) F(a)。19/44定理环境各种可用的定理类环境有这些:theorem、corollary、definition、definitions、fact、example和examples。在Beamer中定理名默认是英文显示的,如果要改为中文显示,可以在文档开头用类似下面的代码:\documentclass[notheorems]{beamer}\usepackage[UTF8,noindent]{ctex}\newtheorem{theorem}{定理}\newtheorem{example}[theorem]{例子}\newtheorem*{theorem*}{定理}\newtheorem*{example*}{例子}其中的notheorems选项表示不使用默认的定理类环境。20/44证明环境Beamer中也定义了证明环境。例如下面的代码\begin{proof}令$g(x)=e^x-x-1$。则当$x1$时,有$g'(x)=e^x-10$,因此$g(x)g(1)=0$。即有$x1$时$e^x1+x$。\end{proof}得到如下的结果:证明.令g(x)=ex x 1。则当x1时,有g′(x)=ex 10,因此g(x)g(1)=0。即有x1时ex1+x。21/44证明环境类似于定理类环境,Beamer的证明环境中默认也用英文的“Proof”。下面的代码\renewcommand{\proofname}{证明}可以将它改为中文的“证明”二字。22/441.基本使用2.主题选用3.主题定制4.各种设置23/44整体主题Beamer的整体主题包含了结构、颜色、字体各方面的设置。我们可以用命令\usebeamertheme{主题名}来选择整体主题。其中主题名有如下这些选择:无导航栏default、boxes、Bergen、Pittsburgh和Rochester。带顶栏Antibes、Darmstadt、Frankfurt、JuanLesPins、Montpellier和Singapore。带底栏Boadilla和Madrid。带顶栏底栏AnnArbor、Berlin、CambridgeUS、Copenhagen、Dresden、Ilmenau、Luebeck、Malmoe、Szeged和Warsaw。带侧栏Berkeley、Goettingen、Hannover、Marburg和PaloAlto。24/44细分主题Beamer的每个演示主题实际上都是由外部主题、内部主题、颜色主题和字体主题这四种细分主题组合而成的。如果要对演示主题作更加细致地选择,可以按照下面这四种细分主题自由组合:1.外部主题,用\usebeameroutertheme命令;2.内部主题,用\usebeamerinnertheme命令;3.颜色主题,用\usebeamercolortheme命令;4.字体主题,用\usebeamerfonttheme命令。你可以通过这四种细分主题的选择得到一个新的整体主题。25/44细分主题1-外部主题外部主题设定演示文稿是否有顶栏、底栏和侧栏,以及它们的结构,可以用\useoutertheme{主题名}来选择,其中主题名有如下这些选择:IdefaultIinfolinesIminiframesIsidebarIsmoothbarsIsplitIshadowItreeIsmoothtree26/44细分主题2-内部主题内部主题设定演示文稿正文内容(例如标题、列表、定理等)的样式,可以用\useinnertheme{主题名}来选择,其中主题名有如下这些选择:IdefaultIcirclesIrectanglesIrounded27/44细分主题3-颜色主题颜色主题设定演示文稿的各部分各结构各元素的配色,可以用\usecolortheme{主题名}来选择,其中主题名有这些选择:基本颜色default、sidebartab、structure;完整颜色albatross(信天翁)、beaver(海狸)、beetle(甲壳虫)、crane(鹤)、dove(鸽子)、fly(苍蝇)、seagull(海鸥)、wolverine(狼獾);内部颜色lily(百合)、orchid(兰花)、rose(玫瑰);外部颜色dolphin(海豚)、seahorse(海马)、whale(鲸鱼)。28/44细分主题4-字体主题字体主题设定演示文稿的字体,可以用\usefonttheme{主题名}命令来选择,其中主题名有如下这些选择:IdefaultIserifIstructureboldIstructureitalicserifIstructuresmallcapsserif29/44主题画廊Beamer的整体主题太多了,一个个尝试太费时。你可以在下面这些网址直观地比较这些主题(同时也包含了不同的颜色主题的搭配):I~iblanes/beamer_gallery/I