1 模板
为了更快地生成一个幻灯片框架,使用了yasnippet,配置如下
(eval-after-load 'yasnippet '(yas/define-snippets 'org-mode '(("beamer" "#+startup: beamer #+LaTeX_CLASS: beamer #+BEAMER_FRAME_LEVEL: 2 #+OPTIONS: ^:{} #+TITLE: $1 #+AUTHOR: Wang Liang #+latex_header: \\usepackage{lmodern} #+latex_header: \\hypersetup{colorlinks=true,linkcolor=blue,urlcolor=blue} #+latex_header: \\mode<beamer>{\\usetheme{Boadilla}} #+latex_header: \\AtBeginSection[]{\\begin{frame}<beamer>\\frametitle{Topic}\\tableofcontents[currentsection]\\end{frame}} * $0" "beamer presentation") ("ditaa" "#+begin_src ditaa :file $1 :cmdline ${2:-S -E -r} $0\n#+end_src" "ditaa diagram"))))
有一点小小的不爽,在扩展beamer snippet之后,要在第一行 #+startup: beamer
上做 C-c C-c
,才能使 C-c C-b
组合键起作用。
2 内容
二级标题构成一个幻灯片,一级标题构成大纲。
表格直接用org table;画图用ditaa;图片直接用file链接,控制图片比例的配置方法是:
#+ATTR_LaTeX: width=0.7\linewidth
或者
#+ATTR_LaTeX: width=20em
这种方法也可以控制ditaa生成图片的缩放。
#begin_src/#end_src
生成的代码没有高亮,略显遗憾。
3 分列
三级标题可以表达同一幻灯片页面内的列,通常有两列。
BEAMER_col
控制列宽度,0.5表示一半宽度。
BEAMER_env
控制列外观,值可以是 ignoreheading
、 block
等等。
BEAMER_envargs
可以控制列对齐,默认是中间对齐,改成顶部对齐的值为 C[t]
;设置为 <2->
之类的值,可以控制停顿。