Я хочу опубликовать проект в организационном режиме Emacs, который содержит несколько файлов .html. В них есть несколько примеров кода на Python, которые я хочу выделить. Но htmlize.el мне этого не сделает. Как ни странно, при экспорте одного файла .html (используя C-c C-e h) примеры кода выделяются. Итак, как я могу заставить htmlize.el работать для публикации проекта?
Как заставить htmlize.el работать для публикации проекта в организационном режиме Emacs?
Ответы (3)
В вашем org-publish-project-alist
установите для свойства htmlized-source
значение, отличное от нуля:
(setq org-publish-project-alist
'(("my-project"
:base-directory ...
:htmlized-source t
...
)))
См. раздел Действие публикации руководства по организационному режиму.
person
Dave Bacher
schedule
03.12.2010
Спасибо. У меня получилось так~ :)
- person dofine; 04.12.2010
Вы должны поместить свой код в #+BEGIN_SRC и #+END_SRC. Например
* My python code
#+BEGIN_SRC python
def foo():
if bar == 1:
bar = 2
else:
bar = 3
#+END_SRC
person
Oleg Pavliv
schedule
03.12.2010
Я пробовал это раньше, но на самом деле это не работает. Озадаченный
- person dofine; 03.12.2010
используя htmlize.el для выделения вашего кода в orgfile, просто добавьте коды, перечисленные здесь, в ваш файл .emacs:
(require 'htmlize)
Примечания: убедитесь, что htmlize.el указан в пути загрузки.
person
Maimantun
schedule
27.09.2012
Для одного файла уже работает, вопрос связан с публикацией.
- person Nikana Reklawyks; 05.10.2012
:htmlized-source t
, как предложил Дэйв Бахер, у меня не работает. У меня установлена самая последняя версия htmlize.el (1.56), но ситуация точно такая же, как и у вас. - person Jordan He   schedule 08.03.2021