Beamer

维基百科: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 语法

正如 latex 的特点,不必过于关心排版问题,幻灯片中可以方便编写公式(equation),(规范)引用参考文献(bibtex),导入矢量图片,特别是在学术用途的展示会议上,虽然上手比 powerpoint 难,但是却比 powerpoint 方便许多,制作出的幻灯片没有很花哨的效果,但也是非常美观大方。

中文支持

因为是国外开发的工具,所以对中文的支持一向不友好。但是经过了程序员们辛苦的努力, 已经可以直接制作编辑带中文的 beamer 幻灯片,并且兼容性相当不错。之前一直想找一种解决方案,在幻灯片中加入中文;也尝试了几种方法,但是本文给出的方案(CJKutf8+pdflatex)最方便、稳定。

DIY 设计

可以根据自己的喜好设计不同风格的 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;否则会在书签中出现乱码。

附全部代码, Github 下载(pdflatex 编译)

% 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 pageCollege 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)展示如下:

本人贡献的一点小成果,希望此 beamer 文档能给感兴趣的读者提供帮助,更希望被用于学术用途。

CTeX 中文 beamer 模板相关推荐

  1. CTeX 中文 article 模板

    CTeX 中文 article 模板 LaTeX是一款非常优秀的科技论文排版系统,除了编写学术论文.幻灯片.书籍.报告等之外,甚至可以画图.当然,加入了中文的支持之后,可以非常方便的编辑一些带有大量数 ...

  2. latex中文简易模板,课程论文使用

    ##效果图 本教程一定要配合代码来看,下面有附录源码了,代码文件也已上传CSDN资源戳这里下载资料文件 ##tex安装 看这个链接就可以了 我安装的是texlive,自带的texwork还挺好用,如果 ...

  3. 一个简单而又美观的 beamer 模板制作

    简单美观的 beamer 模板制作 代码 输出的结果 代码 使用 beamer 来制作幻灯片,既可以让幻灯片变得美观大气,也能让幻灯片的机构清晰明了,同时也能让公式和图片的排版更加稳定.美观.下面详细 ...

  4. Windows SharePoint Services 中文网站模板

    适用于: Microsoft Office Excel 2003, Outlook 2003, PowerPoint 2003, Word 2003 这组中文网站模板基于 Microsoft Wind ...

  5. 科技书籍与文章排版:Ctex 与 texlive 的中文编译模板

    排版工具软件下载请看链接: https://blog.csdn.net/weixin_41194129/article/details/109441239 Texlive \documentclass ...

  6. Mac上使用中文Beamer添加各种格式的图片

    最近任性的非要用Beamer来制作报告. 然后小组里的汇报还要用中文. 然后出于长远的考虑,抛弃了办公室的台式Windows,强行要在Mac Book Pro上面折腾. 安慰自己说:至少,技术小白迈出 ...

  7. 分享一个latex的beamer模板

    辛辛苦苦做了一个多星期的latex作业,作业要求是为一篇论文制作一个beamer演示文稿. 成品效果及代码:[用模板可以,不要抄作业啊啊] \documentclass{beamer} \usepac ...

  8. latex中文论文模板_西安建筑科技大学LaTeX学位论文模板 v1.0.0 beta

    什么是LaTeX? LaTeX是一种基于TeX的排版系统,由美国计算机科学家莱斯利·兰伯特在20世纪80年代初期开发,利用这种格式系统的处理,即使用户没有排版和程序设计的知识也可以充分发挥由TeX所提 ...

  9. 我常用的Latex中文报告模板(一)

    不得不说,使用Latex编写文档效率会提升很多.但是,如果没有好的模板,自己从零开始动手完成一份Latex文档还是得花费不少时间和精力的,所以,为了提高文档和技术报告的编写效率,我为自己准备了以下的L ...

  10. 安装MikTex并成功编译中文PPT模板详细过程

    1 简介 本文以图文并貌的方式详细介绍了在全新的环境中安装MikTex支持中文,并成功编译PPT的整个流程.通过本文的阅读,能够在一定程序上解决LaTeX下中文显示及PPT编译的问题. 2 安装Mik ...

最新文章

  1. SCCM 2012 SP1系列(十)配置补丁更新-3
  2. 如何一小时杀入天池OCR比赛前排?
  3. python用什么软件编程1001python用什么软件编程-Python中免验证跳转到内容页的实例代码...
  4. [转]C++/CLI与C#常用语法对比
  5. 简述DNS进行域名解析的原理
  6. 【专栏精选】Assetbundle入门
  7. python_day9 异常处理
  8. Serv-U FTP Jail Break(越权遍历目录、下载任意文件)
  9. 怎么能更好地利用好大数据分析
  10. 关闭windows端口的批处理命令
  11. 推荐歌曲《 起风了》
  12. 人工智能在日常生活中的十大应用
  13. 日历插件:Bootstrap的datetimepicker插件
  14. Ubuntu18.04 安装完成后的开发配置
  15. 【解决方法】Win10还原默认打开方式图标
  16. Git断开与原来远程仓库连接,连接新仓库并重新上传
  17. 软考(3)-知识产权与标准化
  18. 如何提取微信公众号文章里边的视频地址
  19. IDEA项目初次上传到git(超简单)
  20. Android(国际化)多语言的实现和切换

热门文章

  1. python中bool啥意思_python bool是什么意思
  2. eemd的r语言序列_EEMD详解
  3. 智能网联汽车云控系统第5部分:平台服务场景规范
  4. [数据可视化] 折线图(Line Chart)
  5. halcon例程学习笔记(10)---图像灰度共生矩阵cooc_feature_image.hdev
  6. android vendor接口,HIDL众多service在那启动的--/vendor/etc/init/android.hardware.*@2.0-service.rc...
  7. 单壁碳纳米管-DNA复合物(SWCNT-DNA)|作用机理
  8. 人脸 解锁 android开发,零基础开发Android人脸识别应用
  9. 报纸样式网页html css,报纸杂志HTML模板
  10. ion-infinite-scroll上拉加载 ion-refresher下拉刷新