10

複数の .html ファイルを含むプロジェクトを Emacs org-mode で公開したいと考えています。それらには、強調したいPythonコードの例がいくつかあります。しかし、htmlize.el ではそれができません。奇妙なことに、( Cc Ce hを使用して)単一の .html ファイルをエクスポートすると、コード例が強調表示されます。では、プロジェクトの公開のために htmlize.el を機能させるにはどうすればよいでしょうか?

4

3 に答える 3

4

で、プロパティを nil 以外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)

注: load-path に htmlize.el があることを確認してください

于 2012-09-27T03:10:51.663 に答える