webdevqa.jp.net

emacs orgmodeの#+ begin_srcブロック内の構文の強調表示が機能しない

私は多くの異なる言語を試し、さまざまな例をコピーしましたが、orgmode内の私のコードブロックには構文の強調表示がありません。これが私が試していることです:

#+begin_src python

def main():
  print "Hello %s" % ("what's the problem")

#+end_src

#+begin_src c++

for (int i = 0; i < 30; i++) 
{
  cout << "Hello" << endl;
}

#+end_src

HTMLにエクスポートすると、ソースコードブロックに表示されますが、強調表示もされません。

最新の組織(7.8.10)を使用しています。ここで何か不足していますか?

39
danske

これありませんか?

(setq org-src-fontify-natively t)
66
bzg

同様の問題がありましたが、htmlize.elを追加しても、htmlにエクスポートするときにコード構文の強調表示を取得できませんでした。次に、この非常に便利な投稿を見つけ、次の手順に従いました。

WordPress Emacsを使用したRコードの構文の強調表示

手順を繰り返すだけです。

  1. Htmlize.elを〜/ .emacs.d /ディレクトリにコピーしました
  2. 組織モードでM-x byte-compile-fileと入力し、htmlize.elが配置されているディレクトリに移動して、それを選択し、Enterキーを押します。これにより、htmlize.elファイルがコンパイルされます。
  3. Emacsを再起動し、コードブロックを含むファイルをエクスポートします。エクスポートされたhtmlファイルには、構文が強調表示されたコードが含まれます。
5
UNagaswamy