On 2016-03-07 17:34, "Charles C. Berry" writes: > On Mon, 7 Mar 2016, Alan Schmitt wrote: > >> Hello, >> >> I'm trying to adapt the example that allows to export a figure both to >> tikz and to png so that I don't have to manually add all the header >> lines. >> > > Maybe this gets you a step closer > > #+begin_src emacs-lisp :results silent > (defmacro by-backend (&rest body) > `(case (org-bound-and-true-p org-export-current-backend) > ,@body)) > > (org-babel-do-load-languages > 'org-babel-load-languages > '((latex . t))) > > (defalias 'org-babel-execute:tikz 'org-babel-execute:latex) > (defalias 'org-babel-expand-body:tikz 'org-babel-expand-body:latex) > > (add-to-list 'org-src-lang-modes '("tikz" . latex)) > > (defvar org-babel-default-header-args:tikz > '((:imagemagick . "yes") > (:iminoptions . "-density 600") > (:imoutoptions . "-geometry 800") > (:results . "file raw") > (:fit . "yes") > (:headers . "(\\usepackage{tikz})") > (:exports . "results"))) > #+end_src > > > When I run your tikz src block interactively I get two files created. Not > sure why and I haven't time to edebug step thru the code. But maybe you > can handle that bit. Thank you for the suggestion. At the moment I use a macro (because I need to put the resulting figure in a figure environment, as I want a label and caption), but I will give this a try. Thanks again, Alan -- OpenPGP Key ID : 040D0A3B4ED2E5C7 Monthly Athmospheric CO₂ (2016-02, Mauna Loa Obs.): 404.02