当以批处理模式使用`org-export-as-html'时,从代码块生成的HTML没有语法着色。
如何在批处理模式下启用语法着色?
编辑:
我从终端运行emacs --script make.el
。
在make.el中,我包含org和org-html,并最终调用(org-export-as-html 3)
以下将加粗/下划线关键字,但仍然没有颜色:
(add-to-list 'load-path "~/elisp/org/contrib/lisp")
(require 'htmlize)
(setq c-standard-font-lock-fontify-region-function 'font-lock-default-fontify-region) ;; fixes bug
(org-export-as-html 3)
编辑2:
我尝试了另外几件事情 - 它们没有任何影响:
(setq org-src-fontify-natively t)
(org-babel-do-load-languages 'org-babel-load-languages '((java .t)))
我也尝试过加载整个 .emacs 文件
我正在使用 GNU Emacs 24.3.1 和 Org 7.9.2
emacs --batch -l ~/.emacs ...
- abo-abohtmlize
库,这个库是必需的,可以导出语法高亮的HTML。 - user2053036(load "~/elisp/org/contrib/lisp/htmlize")
。这对我很有帮助。 - slu