La mise en évidence de la syntaxe dans # + le bloc begin_src dans emacs orgmode ne fonctionne pas

J’ai essayé de nombreux langages différents et copié divers exemples, mais aucun de mes blocs de code dans orgmode n’obtient une mise en évidence de la syntaxe. Voici ce que j’essaie:

#+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 

Lorsqu’il est exporté en HTML, il apparaît dans un bloc de code source, mais sans y être mis en évidence.

J’utilise la nouvelle organisation (7.8.10). Est-ce que j’ai râté quelque chose?

Avez-vous ce?

 (setq org-src-fontify-natively t) 

J’ai eu un problème similaire où, malgré l’ajout de htmlize.el, je n’ai pas pu mettre en évidence la syntaxe du code lors de l’exportation au format HTML. J’ai ensuite trouvé ce post très utile et j’ai juste suivi les étapes suivantes:

Syntaxe mettant en évidence le code R dans WordPress à l’aide d’Emacs

Juste pour réitérer les étapes:

  1. J’ai copié le fichier htmlize.el dans le répertoire ~ / .emacs.d /
  2. En mode org, tapez Mx byte-comstack-file et naviguez jusqu’au répertoire où se trouve htmlize.el, sélectionnez-le et appuyez sur Entrée. Cela comstackra le fichier htmlize.el.
  3. Redémarrez emacs et exportez un fichier contenant un bloc de code. Le fichier html exporté aura maintenant du code en surbrillance.