【发布时间】:2014-03-02 03:10:52
【问题描述】:
在批处理模式下使用 `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 ... -
您好,您可以发布您用于导出 html 的代码吗?我猜你不是
requireinghtmlize库,这是导出语法突出显示的 html 所需要的 -
您是否尝试加载htmlize,例如
(load "~/elisp/org/contrib/lisp/htmlize")。这对我有用。