emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [O] [babel] How to set multiple variables with properties


From: Eric Schulte
Subject: Re: [O] [babel] How to set multiple variables with properties
Date: Tue, 21 Jun 2011 13:17:17 -0700
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux)

Unfortunately org-mode properties only allow a single entry for any
given key, so you can only specify one variable using properties.

However the following workaround does exist.

*** alternative
    :PROPERTIES:
    :var:      vars=variables
    :END:

#+tblname: variables
| var1 | 1 |
| var2 | 2 |

#+begin_src python
  print vars[0][1]
  print vars[1][1]
#+end_src

Best -- Eric

Darlan Cavalcante Moreira <address@hidden> writes:

> I'm using org-babel to automate a few tasks and I'd like to define a few
> variables that are common to several code blocks as sub-tree properties.
>
> It works when I have only one variable, where I can use
> * Heading
>   :PROPERTY:
>   :var: variable1="value1"
>   :END:
>   #+begin_src python :results output
>     print variable1
>   #+end_src
>
>   #+results:
>   : value1
>
> Is it possible to set multiples variables in this way?
> I tried things like
> :PROPERTY:
> :var: variable1="value1" variable2="value2"
> :END:
>
> :PROPERTY:
> :var: variable1="value1",variable2="value2"
> :END:
>
> :PROPERTY:
> :variable1: "value1"
> :variable2: "value2"
> :END:
> but none of them worked.
>
>
> --
> Darlan Cavalcante
>

-- 
Eric Schulte
http://cs.unm.edu/~eschulte/



reply via email to

[Prev in Thread] Current Thread [Next in Thread]