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{主题的名称}

部分的模板封面页:

themetheme
AnnArborAnnArborAntibesAntibes
BergenBergenBerkeleyBerkeley
BerlinBerlinCambridgeUSCambridgeUS
CopenhagenCopenhagendefaultdefault

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 文档能给感兴趣的读者提供帮助,更希望被用于学术用途。

  • 34
    点赞
  • 128
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
ctex中文书籍模板是一种用于排版中文书籍的模板,在使用LaTeX进行文档排版时,我们可以通过使用ctex宏包来使用该模板。该模板提供了一些常用的排版功能和格式,使得我们可以方便地创建美观且规范的中文书籍。 ctex中文书籍模板的特点包括以下几点: 1. 中文支持:ctex中文书籍模板针对中文排版进行了优化,在使用时会自动处理中英文字体、字距以及断行等问题,可以有效避免中文排版常见的问题。 2. 字体设置:ctex中文书籍模板允许我们灵活地设置中文字体,可以根据需要使用系统中的字体或者自定义字体。同时,该模板还考虑了字号、字体间距等细节,使得排版效果更加美观。 3. 格式规范:ctex中文书籍模板遵循了一些中文排版的规范,如段落首行缩进、标点符号的使用、章节标题的格式等。使用该模板可以帮助我们轻松地符合中文排版的要求。 4. 附加功能:除了基本的中文排版之外,ctex中文书籍模板还提供了一些附加功能,如封面设计、页眉页脚设置、目录生成等。这些功能可以帮助我们更好地组织书籍结构和内容。 总而言之,ctex中文书籍模板是一个方便实用的中文排版工具,它能够帮助我们更好地处理中文排版问题,创建出符合中文书籍排版规范的文档。无论是学术著作、专业手册还是个人创作,使用ctex中文书籍模板都可以帮助我们提高工作效率和文档质量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值