今天用了 Beamer 做一个 Presentation,花了一点时间在查找各种细节。 Presentation 已经基本完成。于是决定把折腾得到的结果记录一下。
以下均是一个 LaTeX
门外汉的个人见解,也只是知其然而不知其所以然罢了。
最终的 Presentation
元信息
可以添加一些作者,日期之类的信息。
1 | \title{..} |
标题页
1 | \begin{frame} |
生成 ToC
1 | \begin{frame}{Table of Contents} |
Frame 标题
在 frame
后加上 {title}
就行了。建议每个 frame
都加上一个标题。
1 | \begin{frame}{Title of This Frame} |
中文显示
这个问题在我刚开始使用 LaTeX
是还是挺犯难的,用的时间较长了,加上多年来 LaTeX
的发展, LaTeX 对非西文字体的支持已经发展的相对友好,解决方法已经变得相当的简单。
简单的解决方法就是使用 xeCJK,并配置中文字体。参考 为 MacTeX 配置中文支持
1 | \usepackage{xeCJK} |
中文字体可简单使用 \usepackage{ctex}
并且对于中文等非西文字体的 .tex
源文件编译时,优先采用 XeLaTeX
。毕竟原本 XeTeX/XeLaTeX
原本的设计目的就是增强对非西文字体的支持。
Beamer 主题
我比较喜欢的主题是 CambridgeUS
1 | \usetheme{CambridgeUS} |
挑选 Beamer 内置主题的话,可以参考 Beamer Theem Matrix 或者 Another Beamer Theme Matrix
当然,在主题之上还可以修改 colortheme
之类的。我挺喜欢正在使用的主题的默认的 colortheme
的,也就没改。
划分章节
和普通的 LaTeX
文档类似,可以为 Beamer
添加章节信息。章节信息最后会用于生成目录。
1 | \section{...} |
代码排版
在一个 frame
中排版代码也是可以的,借助 listings
宏包的解决方法如下:
下面这一部分可定义也可不定义,参考(复制于) WikiBooks
1 | \usepackage{color} |
下面这部分参考 StackExchange。
就是在需要排版代码的 frame
后加上参数 fragile
。
1 | \begin{frame}[fragile] |