39 votes

La coloration syntaxique au sein de #+begin_src bloc dans emacs orgmode ne fonctionne pas

J'ai essayé beaucoup de différentes langues et copié divers exemples, mais aucun de mes blocs de code dans orgmode obtenir la coloration syntaxique. 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

Lors de l'exportation au format HTML, il apparaît dans un bloc de code source, mais avec la mise en évidence il y soit.

Je suis en utilisant le plus récent org (7.8.10). Suis-je manqué quelque chose?

66voto

bzg Points 1477

Avez-vous de cela?

(setq org-src-fontify-natively t)

5voto

UNagaswamy Points 126

J'ai eu un problème similaire où, malgré l'ajout de htmlize.el, je ne pouvais pas obtenir le code de la syntaxe lors de l'exportation au format html. J'ai ensuite trouvé ce post très utile et juste suivi les étapes de:

La coloration syntaxique R code dans WordPress en utilisant Emacs

Juste pour rappeler les étapes de:

  1. J'ai copié le htmlize.el dans ~/.emacs.d/ répertoire
  2. Dans org mode, tapé M-x octets de la compilation du fichier et naviguez jusqu'au répertoire où le htmlize.el est situé, sélectionnez-la et appuyez sur entrée. Cela permettra de compiler le htmlize.el fichier.
  3. Redémarrez emacs et exporter un fichier avec le bloc de code en elle. Le fichier html exporté auront désormais coloration syntaxique du code.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X