用Beamer做slides(模板)

介绍

Lex菜鸟,之前做slides用过LibreOffice, PowerPoint, S5和reveal.js,S5和reveal.js都是结合org-mode来做的,非常方便,但做出来的slides只能通过浏览器来展示,而且定制性不是太好. LibreOffice, PowerPoint固然很强大,但是不合我口味,太easy, 好吧,我承认我是自虐狂。后来听说latex的beamer库也可以做slides而且效果还不错,故而google了2天,找各种模板,各种实验,那个烦啊…

不过还好,两天之后终于找到自己比较满意的模板,这里跟大家分享下,另外再分享下其它的东东, 感谢 Yixf和X-Wei两位大神!

选择

Tex源生对中文支持不是太好, 想要写中文slides, 可以用Ctex宏包或者用CJK宏包来支持中文,但是用这两种方法,写slides会很麻烦,现在xelatex源生支持中文,而且能够直接使用系统字体,很方便,所以xelatex就作为我的最终选择.

Repo目录介绍

这是这篇博客提到beamer模板的源文件 Beamer

效果截图

Beamer默认有5个主题,个人感觉还是不错的,下面是这几个主题的效果截图,我偏向于CambridgeUS主题, 看起来比较简介,鲜明.

Antibes:

Berkeley:

Boadilla:

CambridgeUS:

Madrid:

注意

  1. 使用xelatex编译生成, latex估计不行

  2. 编辑内容直接修改beame_body.tex即可, 改变设置一般在beamer_header.tex里

  3. 我用的是文泉驿的字体, 可以修改beamer_header.tex改变字体设置, 查看已安装的中文字体的命令为: fc-list :lang=zh-cn

  4. 个人一点感觉: 用tex写ppt有时也会因为少些括号或者什么地方没注意老编译不过, 所以用tex写也不一定能比用powerpoint方便, 不论啥工具, 只要能get things done,就是好工具~

FAQ

  • 在用make编译的时候可能提示找不到font, 2种解决办法:安装缺失的字体或者在beamer_header.tex中将缺失的字体换成其它字体.

参考

其他beamer模板和beamer资料