维基百科:Beamer 是一个用于创建演示文稿 LaTeX 文档类。它同时支持 LaTeX + dvips、pdfLaTeX、LuaLaTeX 以及 XeLaTeX。它的名称取自德语词汇 Beamer(pseudo-anglicism),意思是视频演示。
beamer 可以制作出许多风格的幻灯片(PDF),比如绚丽的、简洁的、学术风格的,可以使用于不同的场合进行展示。之前本人在网上查资料,做了一些探索,把一些经验和成果总结在这里,分享给有兴趣的读者。
网上提供了各种 beamer 的模板,如果安装了 CTeX 的话,安装目录下(…\CTEX\beamer\base\themes)就自带了一部分的模板,它们分别以地名命名。但是缺点就是不能够直观看到每一个模板的风格,必须用 tex 文档编译生成 PDF 之后才能可视化。如果想从几十个模板之内选择一个合适的,则需要一个一个地编译过,对比不同的风格,效率太低。
有一个网站 Beamer theme gallery,可以在线预览不同风格的beamer class。既可以按照主题(theme), 也可以按照颜色(color),或是字体(font),来分类别查看,效率会比一个一个编译,再选择高很多。当然,网上论坛中也有一些高手分享的 DIY 过的 beamer 模板,感兴趣的读者可以自行搜索下载。
\usetheme{主题的名称}
部分的模板封面页:
theme | theme | ||
---|---|---|---|
AnnArbor | Antibes | ||
Bergen | Berkeley | ||
Berlin | CambridgeUS | ||
Copenhagen | default |
正如 latex 的特点,不必过于关心排版问题,幻灯片中可以方便编写公式(equation),(规范)引用参考文献(bibtex),导入矢量图片,特别是在学术用途的展示会议上,虽然上手比 powerpoint 难,但是却比 powerpoint 方便许多,制作出的幻灯片没有很花哨的效果,但也是非常美观大方。
因为是国外开发的工具,所以对中文的支持一向不友好。但是经过了程序员们辛苦的努力, 已经可以直接制作编辑带中文的 beamer 幻灯片,并且兼容性相当不错。之前一直想找一种解决方案,在幻灯片中加入中文;也尝试了几种方法,但是本文给出的方案(CJKutf8+pdflatex)最方便、稳定。
可以根据自己的喜好设计不同风格的 beamer 文档,本人为了以后用于学术用途的展示,准备了一个专用的模板文件,代码共享给读者,如果需要下载完整的工程,可以转到 Github 下载全部文件。
\documentclass[10pt, mathserif]{beamer} % font and size
这里设置的是文字的大小和英文公式的字体,为了公式更美观,个人觉得 serif 最合适,在下方的图片中可以看出。
\setbeamercovered{dynamic} % translucent when using pause
使用 translucent,可以在 \pause 使用时将其之后的内容变为半透明显示,演示者自己可以看到,但是又能体现出分步展示的层次感。
\setbeamertemplate{navigation symbols}{} % hide navigation bars
beamer 默认在右下角显示导航栏,但是一般情况用处不大,可以使用这个命令隐藏;如果需要,注释此句即可。
\setbeamertemplate{background}{\includegraphics[height=\paperheight]{ISEE.pdf}}
beamer 默认没有背景图片,可以自己添加一些特殊的图片作为背景。
\setbeamertemplate{footline}{\footnotesize \insertframenumber/\inserttotalframenumber \hfill}
beamer 默认没有页码显示,在演示时有时候需要把握进度,添加页码便于查看,是一种很好的提醒方式。可以在页面的左下角的位置添加,又不影响美观。
\usepackage{CJKutf8}\usepackage{times} ...\begin{document}\begin{CJK}{UTF8}{song} ...\end{CJK}\end{document}
beamer 默认没有中文支持,所以需要添加额外的包 CJKutf8(CTeX 安装包自带),在 begin{document} 之后 和 end{document} 之前加上两句话,指定中文使用 UTF-8 编码,字体为宋体;英文则使用 Times New Roman 字体显示,比较适合显示。
\usepackage{hyperref}\hypersetup{bookmarks, unicode}
beamer 加入中文还需注意,中文一旦出现在书签中,需要额外加命令设置,编码为 unicode;否则会在书签中出现乱码。
% please compile through pdflatex\documentclass[10pt, mathserif]{beamer} % font and size\mode<presentation>{ \setbeamercovered{dynamic} % translucent when using pause \setbeamertemplate{navigation symbols}{} % hide navigation bars \setbeamertemplate{caption}[numbered] % numerate captions \setbeamertemplate{background}{\includegraphics[height=\paperheight]{ISEE.pdf}} % set background image \setbeamertemplate{footline}{\footnotesize \insertframenumber/\inserttotalframenumber \hfill} % display page number at bottom left corner }\usepackage{CJKutf8} % encode for Chinese\usepackage{times} % font for english, Times New Roman\usepackage{amsmath, amsfonts, amssymb} % math equations, symbols\usepackage[english]{babel}\usepackage{color} % color content\usepackage{graphicx} % import figures\usepackage{url} % hyperlinks\usepackage{bm} % bold type for equations\usepackage{hyperref} % bookmarks\hypersetup{bookmarks, unicode} % unicode\newcommand{\ftitle}[1]{\frametitle{\hspace{4ex} {#1}}} % userdefine frametitle\begin{document}\begin{CJK}{UTF8}{song} % all Chinese should be enclosed between the commands\title[abbreviation]{ title 中文标题}\author{ 作者Name \\ ***********@zju.edu.cn}\institute[ISEE]{\normalsize \includegraphics[width=0.2\textwidth]{ZJU_BLUE.pdf} \\ % add a special logo on cover page College of Information Science and Electronic Engineering \ 信息与电子工程学院\ Zhejiang University\ 浙江大学 }\date{Spring, 2016}\AtBeginSection[]{\begin{frame} \ftitle{Outline 目录} % contents for better review \tableofcontents[currentsection, currentsubsection]\end{frame}}\begin{frame} \titlepage % make the cover page here\end{frame}\section{First 书签一}\begin{frame} 中文内容显示 \begin{align} a^2 = b^2 + c^2 \ \sum_{i=1}^{K} \alpha \beta \lambda \end{align} \end{frame}\section{References 参考文献}\begin{frame}[allowframebreaks] \ftitle{Bibliography} 中文内容显示 The not so short introduction to LATEX2$\varepsilon$ \cite{Oetiker2015Latex} \ ~\ The texbook \cite{knuth1984texbook} \label{Reference} \bibliographystyle{apalike} % different styles, such as ieee \bibliography{mybibliography} % make reference list\end{frame}\section{Thanks 致谢}\begin{frame} \ftitle{End} Thanks for your listening. \ 感谢!\end{frame}\end{CJK}\end{document}
部分幻灯片(PDF)展示如下:
联系客服