我想在Emacs org-mode中发布一个项目,该项目包含几个.html文件。 我想强调一些python代码示例。 但是htmlize.el不会为我这样做。 奇怪的是,当导出单个.html文件(使用 C-c C-e h )时,代码示例会突出显示。 那么我怎样才能让htmlize.el为项目发布工作呢?
答案 0 :(得分:3)
您必须将代码放在#+ BEGIN_SRC和#+ END_SRC中。例如
* My python code
#+BEGIN_SRC python
def foo():
if bar == 1:
bar = 2
else:
bar = 3
#+END_SRC
答案 1 :(得分:3)
在org-publish-project-alist
中,将htmlized-source
属性设置为非零:
(setq org-publish-project-alist
'(("my-project"
:base-directory ...
:htmlized-source t
...
)))
请参阅组织模式手册的Publishing action部分。
答案 2 :(得分:-1)
使用htmlize.el突出显示orgfile中的代码,只需将此处列出的代码添加到.emacs文件中:
(require 'htmlize)
注意:请确保加载路径中的htmlize.el