LATEX 幻灯片入门

时间:2021-10-26 06:12:35

引言 本篇是本人另外一篇文章“排版软件 TEX/ LATEX入门”的续篇 。如果你想使用 LATEX 制作幻灯片,请你最好先学会 LATEX 的一般排版。 
LATEX 最出色的优点就是排版数学公式,这也是我使用它而不使用 PPT 的原因。当然,跟 PPT 相比,它也有它不足的地方,例如动画效果。具体使用什么软件,就要看各人的取舍了。 
使用LaTeX制作幻灯的宏包很多,如  pdfscreen 、texpower 、prosper 、context 、 slides 、seminer、foitex 等等,太多了!我个人推荐使用  beamer,因为 beamer 有它特有的优点,例如,它的语法跟标准的LATEX 几乎没有不同;跟  latex  和  pdflatx  两个命令都合作得很好;有多种色彩,字体可供选择;有各种已经定义好的主题;自己定义主题、色彩、字体比较容易等等。 
本篇只讲如何使用  beamer 。 
安装 一般的TeX系统都没有预装 beamer ,要使用它,得先装好。安装步骤如下: 

http://sourceforge.net/projects/latex-beamer/
  下载 latex-beamer,xcolor,pgf 这三个包。 
解压这三个包,将解压出来的文件按目录全部复制到 $TEXMF/tex/latex目录下面。 
刷新数据库。就是在命令行下面,输入  texhash。这样,安装就完成了。 
从这里开始 
装好了以后,我想你最想知道的是,它是不是会工作啊?那好,请输入以下的代码,然后保存为后缀名为.tex的文件,用命令 pdflatex 运行两遍,你就可以用acrobat reader (其它看 pdf 文档的软件)来查看效果了。 
\documentclass[cjk]{beamer}
\usepackage{CJK}
\begin{document}
\begin{CJK*}{GBK}{kai}
\frame{\frametitle{幻灯片测试}\pause
我的第一张幻灯片。
}
\end{CJK*}
\end{document}


现在我们来看看这些代码表示什么意思: 


第一行,声明文档类,如果我们要用 beamer 制作幻灯片的话,我们的文档类必须是 beamer 。方括号里面的选项 cjk 表示我们要用中(日、韩)文。 
第二行,不用说了,加载中、日、韩文字处理宏包。 
第三行,文档开始。 
第四行,中(日、韩)文环境开始。 
第五、第六行,幻灯片主体。注意了,在 beamer 类里面,幻灯片的主体是放在命令\frame 后面的花括号里面的。\frametitle 命令是你这一张幻灯片的名字,它一般在幻灯片的上方显示。\pause 命令是控制暂停的,幻灯片进行到这里,将暂停一下,直到你进行下一项。 
第七行,中文环境结束。 
第八行,文档结束。


幻灯片的一般结构 
看了上面这个例子的输出结果,你也许会说:噢,这是什么幻灯片啊,没有标题,没有目录,没有章节号,没有导航条,没有色彩……真是太丑了! 
别急,我们才开始呢,现在我们就为这个幻灯片添加这些元素吧。 
添加标题、作者、日期 
首先,在中文环境后面,就是 \begin{CJK*}{GBK}{song} 这句命令后面,加入代码: 
\title{幻灯片的标题}
\author{作者姓名}
\date{\today}
其次,在此后,加入代码:\frame{\titlepage}。为什么要加这么一句?因为在 beamer 里面,所有要显示的内容都得写在 \frame 命令后面的括号里面。 
添加目录 
加入代码: \frame{\frametitle{目录}\tableofcontents} 这个代码的意思是:这个幻灯片的题目是“目录”,这两个字会显示在这张幻灯片的上方。这个幻灯片的内容就是整个幻灯片的目录。 
章节 
在节,或小节的开头加入: 
\section{节标题}
\subsection{小节标题}
注意,在 beamer 里面,没有章的命令,因为,一个文档也就够一次演示使用,你不可能在一次演示中把一本书的内容讲完吧!但是,在 beamer 里面,可以有 \part 命令,它可以把你的演示文档分成几个部分。一个 part 可以包含几个节(section),可以这么用: 
\part{第几部分内容}
\frame{\partpage}
\section{第一小节标题}
\frame{\frametitle{第一小节第一张幻灯片}
幻灯片内容
}
……
主题外观 
现在虽然有了标题,目录什么的,但是说实话,这个幻灯片确实还不怎么样。现在我们来变个魔法,用一个命令就改变它的外观。 
请在导言区输入: 
\usetheme{Warsaw} 
怎么样?现在看起来好多了吧。 beamer 类里面已定义好了很多种全局性主题(Theme),这种主题已经定义好了字体、颜色、布局等等。如果你不想自己去设计你的幻灯片的外观的话,那里已经有很多很好看的主题了。现在我简单地将这些主题分类,你可以去试试这些主题,看哪种是你喜欢的。如果没有你喜欢的主题的话,你还可以自定义主题,这个话题我们留待后面再说。 
一、不带导航条的主题有:default,boxes,Bergen,Boadilla,Madrid,Pittsburgh,Rochester.这些主题要注意大小写。 
二、树形导航条的主题:Antibes,JuanLesPins,Montpellier。 
三、带目录的侧边导航条的主题:Berkeley,PaloAlto,Gottingen,Marburg,Hannover。 
四、微型导航条的主题:Berlin,Ilmenau,Dresden,Darmstadt,Frankfurt,Singapore,Szeged
五、带节、小节目录的主题:Copenhagen,Luebeck,Malmoe,Warsaw。 
对于这些主题,你还可以对它们的某些部分进行另外的定义或说明。例如,你不喜欢它的颜色,你可以改变它。这一部分,如果你感兴趣,可以参考它的用户手册,“内部主题、外部主题、颜色主题、字体主题”部分。 
暂停与逐行显示 
使用命令 \pause 。 
如果我们不能控制演示的暂停或逐行显示,那自然是一件十分不爽的事。记得我以前用 pdfscreen 的时候,就为它不能直接实现暂停而伤脑筋,论坛上关于这个宏包问得最多的也是怎么实现暂停。而现在用 beamer ,这个问题就简单得很了。一个命令 \pause 可以让你在任何你想停的地方停下来。 
用\pause 命令的一个不足,就是我们的源文档不太好看。对于列表环境,我们有更好的方法。试试下面的代码,你可以体验一下这种方法。 
\frame{
\frametitle{列表环境}
\begin{itemize}
\item第一项;
\item第二项;
\item第三项。
\end{itemize}
}
现在看看,这些列表项都是一项一项显示的。 
如果我们将上面的代码稍微改变一下,可以得到更好的效果: 
\frame{
\frametitle{列表环境}
\begin{itemize}[]
\item第一项;
\item第二项;
\item第三项。
\end{itemize}
}
这样,不光有了暂停,还有了加强的效果。 
对于暂停的方式,还有很多种,如果想进一步了解这些方法,请参考它的用户手册。这本手册在 beamer的目录下面,名字叫做beameruserguide.pdf。 
中文与CCT 
一般我们用LaTeX写论文的时候,使用CCT系统比较符合中文的习惯。如果你想在beamer里面使用CCT也未尝不可,你可以在你的文档的导言区加入: 
\usepackage{CCT} 
要记得,这跟我们一般使用CCT有所不同,这个时候,我们就把CCT当作一个宏包来使用。 
但是这里有一个问题。我们使用幻灯片的时候,一般幻灯片里面的字都很大,每一行放不下多少汉字,如果使用CCT,让每一段段首缩进两个字,我个人并不喜欢这样。当然,每个人的喜好不同,你可以自己去选择。 
一点建议 
不要在一张幻灯片上写入太多的东西,你的幻灯片是演示给人看的,没有几个人会把很多的内容一次看完的;另外, 不要把幻灯片弄得太花哨,因为这样会冲淡你的演讲的主题。 

再者,在学习制作幻灯片的时候,可以借鉴模板,但是不要依赖模板。


来源: ChinaUnix博客  日期: 2009.05.15 15:12

附两个有名的beamer教程   德国的Till Tantau写的:http://image.sciencenet.cn/olddata/kexue.com.cn/upload/blog/file/2010/2/201027201751647258.pdf

                                             韩国的Ki-Joo Kim写的:http://image.sciencenet.cn/olddata/kexue.com.cn/upload/blog/file/2010/2/2010272016527640.PDF