I think that I ran into the same thing and someone else explained that the htmlize package is required to get syntax highlighting on export.
,---- | (require 'htmlize) `---- Grant Rettke | ACM, ASA, FSF, IEEE, SIAM g...@wisdomandwonder.com | http://www.wisdomandwonder.com/ “Wisdom begins in wonder.” --Socrates ((λ (x) (x x)) (λ (x) (x x))) “Life has become immeasurably better since I have been forced to stop taking it seriously.” --Thompson On Fri, Jul 4, 2014 at 10:26 AM, Rainer M Krug <rai...@krugs.de> wrote: > Following an older thread. > > I would like to use a make file to export my document, and I am > essentially following Eric's suggestion. But I have some problems which > I did not manage to solve: > > html: I would like to have syntax highlighting in the document, but I > don't manage. I have added the following > > ,---- > | ;;Initialization of my org version > | ;; Enable org languages > | (org-babel-do-load-languages > | 'org-babel-load-languages > | '((R . t) > | (latex . t) > | (sh . t) > | (plantuml . t) > | (emacs-lisp . t) > | )) > | > | ;; Setup org-ref > | (require 'reftex-cite) > | (require 'dash) > | (org-babel-load-file "~/.emacs.d/org-ref/org-ref.org") > | (setq reftex-default-bibliography > '("~/Documents/Mendeley/bibliography.bib")) > | (setq org-ref-default-bibliography > '("~/Documents/Mendeley/bibliography.bib")) > | > | (setq org-src-fontify-natively t) > `---- > > to a minimal init.el which I use to initialize the emacs session using > the following in the make file: > > ,---- > | PROJECT=prodMixStands > | EMACS=emacs > | BATCH_EMACS=$(EMACS) --batch -Q --no-desktop -l ~/.emacs.d/init.minimal.el > | html: > | $(BATCH_EMACS) $(PROJECT).org -f org-html-export-to-html > `---- > > The result is still without syntax highlighting - what am I missing? > > Thanks > > Rainer > > > > Eric Schulte <schulte.e...@gmail.com> writes: > >> Grant Rettke <g...@wisdomandwonder.com> writes: >> >>> Hi, >>> >>> My goals was to have a simple makefile to tangle and weave a document; >>> so org-mk was out of scope. >>> >>> Just wondering; how could I have done it better? >>> >>> ########## >>> INIT=.emacs.el >>> >>> $(INIT): TC3F.org >>> time emacs --batch --no-init-file --load .org-mode.emacs.el >>> --find-file TC3F.org --funcall org-babel-tangle --kill >>> >>> TC3F.html: $(INIT) >>> time emacs --batch --no-init-file --load .org-mode.emacs.el >>> --find-file TC3F.org --funcall org-html-export-to-html --kill >>> >>> clean: >>> rm $(INIT) >>> rm TC3F.html >>> ########## >>> >>> Kind regards, >>> >> >> I don't know if this is better, but its closer to what I use locally. >> >> >> EMACS=emacs >> BATCH_EMACS=$(EMACS) --batch -Q -l init.el >> >> %.html: %.org >> $(BATCH_EMACS) $*.org -f org-html-export-to-html >> >> %.tex: %.org init.el >> $(BATCH_EMACS) $*.org -f org-latex-export-to-latex >> >> %.el: %.org init.el >> $(BATCH_EMACS) $*.org -f org-babel-tangle >> >> # two fancier alternatives to the above which provide a default file >> # name and encode language information >> >> %.el: %.org init.el >> $(BATCH_EMACS) $*.org \ >> --eval '(org-babel-tangle nil "$@" (quote emacs-lisp))' >> >> %.sh: %.org init.el >> $(BATCH_EMACS) $*.org \ >> --eval '(org-babel-tangle nil "$@" (quote bash))' >> >> >>> >>> Grant Rettke | AAAS, ACM, ASA, FSF, IEEE, SIAM, Sigma Xi >>> g...@wisdomandwonder.com | http://www.wisdomandwonder.com/ >>> “Wisdom begins in wonder.” --Socrates >>> ((λ (x) (x x)) (λ (x) (x x))) >>> “Life has become immeasurably better since I have been forced to stop >>> taking it seriously.” --ThompsonH >>> > > -- > Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation Biology, > UCT), Dipl. Phys. (Germany) > > Centre of Excellence for Invasion Biology > Stellenbosch University > South Africa > > Tel : +33 - (0)9 53 10 27 44 > Cell: +33 - (0)6 85 62 59 98 > Fax : +33 - (0)9 58 10 27 44 > > Fax (D): +49 - (0)3 21 21 25 22 44 > > email: rai...@krugs.de > > Skype: RMkrug > > PGP: 0x0F52F982