2012-10-07
C-c ' 在 org-mode 中的妙用

从 org-mode 8.x 开始,这两个功能已经无效。

1 用途一:编辑代码

在org-mode中可以通过键入 <s 快速输入代码引用段,得到下面的内容:

1
2
3
#+BEGIN_SRC

#+END_SRC

但当我们在里面编辑的时候,会发现tab无法缩进。一种解决方法是通过键入 C-q <Tab> 缩进,但如果整份文档都需要重排,一行一行的敲肯定很费力。这时候可以在代码段中键入 C-c ' ,此时Emacs会新建一个buffer,原来代码段的内容会自动粘贴到这个buffer里,此时会发现这个buffer的Minor Mode刚好是相应语言的Mode,所以可以很自在的完成各种熟悉的代码编辑工作。完成后再次按 C-c ' 返回。

Read More

2012-08-31
org-mode的中文beamer幻灯片模板

org-mode 是 Emacs 的杀手级应用,使用它可以用来做很多事情,如GTD、做笔记等。它可以导出多种格式的文件,包括HTML、LaTeX、Freemind、DocBook等,因此,通过定制之后,编写一份org文件就等于同时编写(或者排版)了多种格式文件,而且每种格式的文件又可以各自拥有不同的排版效果。这正是 org-mode 精妙之处。

比如,我最喜欢的做法是先在 Emacs 里打开 evernote-mode 写一份 org-mode 的笔记,然后 C-c C-e H 导出成 HTML 代码,并发布到我的博客中或者加入到我的 wiki 里。如果有需要,我还可以 C-c C-e l 生成 LaTeX 代码并编译成 PDF 文件。

用 org-mode 制作 Beamer 幻灯片也很简单,官方已经给出了 详细的教程 ,照着一步步做即可。官方的教程并没有针对中文进行定制,因此笔者写了一个org-mode的Beamer中文模板,这是在 Carsten Dominik的例子 的基础上修改得到的。

Read More

© 2021 wzpan