Как заставить htmlize.el работать для публикации проектов в org-режиме Emacs? - PullRequest
8 голосов
/ 03 декабря 2010

Я хочу опубликовать проект в Emacs org-mode, который содержит несколько файлов .html. В них есть несколько примеров кода на Python, которые я хочу выделить. Но htmlize.el не сделает это для меня. Странно, но при экспорте одного файла .html (используя C-c C-e h ) примеры кода подсвечиваются. Так, как я мог заставить htmlize.el работать для публикации проекта?

Ответы [ 3 ]

3 голосов
/ 03 декабря 2010

В вашем org-publish-project-alist установите для свойства htmlized-source не ноль:

(setq org-publish-project-alist
      '(("my-project"
           :base-directory ...
           :htmlized-source t
             ...
       )))

См. Раздел Публикация действия в руководстве по режиму Org.

3 голосов
/ 03 декабря 2010

Вы должны поместить свой код внутри # + BEGIN_SRC и # + END_SRC.Например

* My python code
#+BEGIN_SRC python
def foo():
  if bar == 1:
     bar = 2
  else: 
     bar = 3
#+END_SRC
0 голосов
/ 27 сентября 2012

используя htmlize.el для выделения кода в orgfile, просто добавьте перечисленные здесь коды в ваш файл .emacs:

(require 'htmlize)

Примечания: пожалуйста, убедитесь, что htmlize.el указан в вашем пути загрузки

...