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