thanks for that solution! I will give it a try! On Thu, Aug 29, 2013 at 5:15 PM, Charles Berry wrote: > Johannes Rainer gmail.com> writes: > > > > > > > hi, > > I was just wondering if there is a way to use macro expansion also in > > source code blocks or headers. I tried this, but the macro was never > > expanded, but rather the {{{image_width}}} was exported. could the > > expansion be done by calling the macro expansion before export > > (e.g. using a hook)? > > > > something like this: > > [snip] > > I think the answer is no. But you can accomplish much the same thing with > properties and/or noweb references. Like this > > * header > :PROPERTIES: > :image_width: 16 > :END: > > #+NAME: imwide > #+HEADER: :var iw=(org-entry-get (point) "image_width") > #+BEGIN_SRC R :results value > iw > #+END_SRC > > #+RESULTS: imwide > : 16 > > > #+BEGIN_SRC R :noweb yes :results output > image.width <- > <> > image.width > #+END_SRC > > #+RESULTS: > : [1] 16 > > > > > -- Johannes Rainer, PhD Applied Bioinformatics Group, Division Molecular Pathophysiology, Biocenter, Medical University Innsbruck, Innrain 80/82 II, 6020 Innsbruck, Austria and Tyrolean Cancer Research Institute Innrain 66, 6020 Innsbruck, Austria Tel.: +43 (0)512 9003 70961 Email: johannes.rainer@i-med.ac.at johannes.rainer@tcri.at URL: http://bioinfo.i-med.ac.at