|
From: | Johannes Rainer |
Subject: | Re: [O] macro expansion in source code |
Date: | Thu, 29 Aug 2013 21:22:59 +0200 |
Johannes Rainer <johannes.rainer <at> gmail.com> writes:[snip]
>
>
> 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:
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 <-
<<imwide()>>
image.width
#+END_SRC
#+RESULTS:
: [1] 16
[Prev in Thread] | Current Thread | [Next in Thread] |