1 截图预览
2 环境要求
Emacs
org-mode
TeXLive 或其他带有 Beamer 宏包的 LaTeX 系统
Adobe 字体
Adobe Heiti Std
Adobe Kaiti Std
3 特点
使用 “Darmstadt” 主题及 “Firebrick”配色方案;
使用 listings 宏包实现代码框。如果有中文内容,你可能需要使用逃逸字串(`’)括住两边,否则会出现错位;
使用xeCJK来处理中文,并使用 Adobe 字体(字体下载)。
4 下载
克隆git仓库:git clone https://github.com/wzpan/org-beamer-cn.git
zip压缩包:https://github.com/wzpan/org-beamer-cn/zipball/master
tar.gz压缩包:https://github.com/wzpan/org-beamer-cn/tarball/master
5 使用方法
用 Emacs 打开 beamer.org 文件,
M-x org-mode
打开 org-mode;C-c C-e l
生成 beamer.tex 文件;打开 beamer.tex 文件,
C-c C-c (M-x TeX-command-master)
并选择使用 XeLaTeX 编译。完成后就可以得到幻灯片了。
6 F&Q
两个“@”不能生成alert效果?
这个可能是 org-mode 本身的 bug,但可以通过修改 Emacs里的设置来解决。在 (require 'org-latex)
前加入这一段设置:
(setq org-emphasis-alist (quote (("*" bold "<b>" "</b>") ("/" italic "<i>" "</i>") ("_" underline "<span style=\"text-decoration:underline;\">" "</span>") ("=" org-code "<code>" "</code>" verbatim) ("~" org-verbatim "<code>" "</code>" verbatim) ("+" (:strike-through t) "<del>" "</del>") ("@" org-warning "<b>" "</b>"))) org-export-latex-emphasis-alist (quote (("*" "\\textbf{%s}" nil) ("/" "\\emph{%s}" nil) ("_" "\\underline{%s}" nil) ("+" "\\texttt{%s}" nil) ("=" "\\verb=%s=" nil) ("~" "\\verb~%s~" t) ("@" "\\alert{%s}" nil))))
发表评论 取消回复