10

我想在 Emacs org-mode 中发布一个项目,其中包含几个 .html 文件。其中有一些我想强调的python代码示例。但是 htmlize.el 不会为我这样做。奇怪的是,当导出单个 .html 文件(使用Cc Ce h)时,代码示例会突出显示。那么我怎样才能让 htmlize.el 为项目发布工作呢?

4

3 回答 3

4

在您的org-publish-project-alist中,将htmlized-source属性设置为非零:

(setq org-publish-project-alist
      '(("my-project"
           :base-directory ...
           :htmlized-source t
             ...
       )))

请参阅组织模式手册的发布操作部分。

于 2010-12-03T18:54:06.927 回答
3

您必须将代码放入 #+BEGIN_SRC 和 #+END_SRC 中。例如

* My python code
#+BEGIN_SRC python
def foo():
  if bar == 1:
     bar = 2
  else: 
     bar = 3
#+END_SRC
于 2010-12-03T09:20:15.180 回答
-1

使用 htmlize.el 在 orgfile 中突出显示您的代码,只需将此处列出的代码添加到您的 .emacs 文件中:

(require 'htmlize)

注意:请确保 htmlize.el 在您的加载路径中

于 2012-09-27T03:10:51.663 回答