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