Grant Rettke writes: > 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. OK - I realized that I had syntax highlighting even without htmlize - but only in black and white, i.e. underlined, bold, etc. But not for R (although I guess the reason is the black and white, as the block is shown as R). For emacs-lisp and makefile, I have the bold, underlined, ... but also no color. below find my minimal init.el which I call with the make file below ,---- | * Minimal init.el file for makefile usage | :PROPERTIES: | :comments: no | :header-args+: :tangle ./init.el | :header-args+: :comments yes | :header-args+: :eval never | :END: | ** Load up Org Mode and Org Babel for elisp embedded in Org Mode files | #+begin_src emacs-lisp | (add-to-list 'load-path "~/.emacs.d/org-mode/lisp") | (add-to-list 'load-path "~/.emacs.d/org-mode/contrib/lisp") | #+end_src | | ** load up Org-mode and Org-babel | #+begin_src emacs-lisp | (require 'org) | #+end_src | | ** Package initialization | #+begin_src emacs-lisp | (package-initialize) | (require 'cask "/usr/local/opt/cask/cask.el") | (cask-initialize) | (require 'pallet) | #+end_src | | ** Enable org languages | #+begin_src emacs-lisp | (org-babel-do-load-languages | 'org-babel-load-languages | '((R . t) | (latex . t) | (sh . t) | (plantuml . t) | (emacs-lisp . t) | )) | #+end_src | | ** Setup org-ref | #+begin_src emacs-lisp | (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")) | #+end_src | | ** enable fontified code export to html | #+begin_src emacs-lisp | ;; (require 'htmlize) | (setq org-src-fontify-natively t) | #+end_src | | ** Enable fontified code export to LaTeX / pdf | #+begin_src emacs-lisp | (setq org-latex-listings t) | (add-to-list 'org-latex-packages-alist '("" "listings")) | (add-to-list 'org-latex-packages-alist '("" "color")) | #+end_src `---- and here is the extract of the makefile I use which contains the export to html: ,---- | PROJECT=prodMixStands | | EMACS=emacs | BATCH_EMACS=$(EMACS) --batch -Q -l ./init.el | | html: prodMixStands.org | $(info ===============) | $(info Exporting to html) | $(info *** DOES NOT EXPORT PROPERLY ***) | $(info ===============) | $(BATCH_EMACS) $(PROJECT).org -f org-html-export-to-html | open $(PROJECT).html `---- Any suggestions what I am missing? Cheers, Rainer > > ,---- > | (require 'htmlize) > `---- > Grant Rettke | ACM, ASA, FSF, IEEE, SIAM > gcr@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 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 writes: >> >>> Grant Rettke 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 >>>> gcr@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: Rainer@krugs.de >> >> Skype: RMkrug >> >> PGP: 0x0F52F982 -- 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: Rainer@krugs.de Skype: RMkrug PGP: 0x0F52F982