1 截图预览

org-beamer-cn

2 环境要求

  1. Emacs

  2. org-mode

  3. TeXLive 或其他带有 Beamer 宏包的 LaTeX 系统

  4. Adobe 字体

    • Adobe Heiti Std

    • Adobe Kaiti Std

3 特点

  1. 使用 “Darmstadt” 主题及 “Firebrick”配色方案;

  2. 使用 listings 宏包实现代码框。如果有中文内容,你可能需要使用逃逸字串(`’)括住两边,否则会出现错位;

  3. 使用xeCJK来处理中文,并使用 Adobe 字体(字体下载)。

4 下载

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))))

选自:http://hahack.com/tools/org-beamer-cn/

点赞(1)

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部