打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
CTeX 中文 beamer 模板

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

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

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
TeXlive 2011安装使用 - 转载
排版软件TEX/LATEX入门
Latex beamer显示页码
Latex Beamer 笔记 [转】
真正的Linux下的中文LATEX解决方案: CTeX + xeCJK + XeTEX
全面总结如何在 LaTeX 中使用中文 (2020 最新版)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服