From mboxrd@z Thu Jan 1 00:00:00 1970 From: "'Mash (Thomas Herbert)" Subject: Re: Using a table value within the text (dynamic variable)? Date: Wed, 10 Apr 2013 12:59:30 +0100 Message-ID: <20130410115930.GA29717@localhost> References: <20130409195910.GA4368@localhost> <861uaid4a0.fsf@somewhere.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from eggs.gnu.org ([208.118.235.92]:57799) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UPtgg-0000MM-TL for emacs-orgmode@gnu.org; Wed, 10 Apr 2013 07:59:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UPtgc-0000VJ-5M for emacs-orgmode@gnu.org; Wed, 10 Apr 2013 07:59:38 -0400 Received: from mxout-07.mxes.net ([216.86.168.182]:13843) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UPtgc-0000VC-0R for emacs-orgmode@gnu.org; Wed, 10 Apr 2013 07:59:34 -0400 Content-Disposition: inline In-Reply-To: <861uaid4a0.fsf@somewhere.org> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Sebastien Vauban Cc: emacs-orgmode@gnu.org On 2013-04-10 13:16+0200, Sebastien Vauban wrote: > "'Mash Thomas Herbert" wrote: > > I was wondering if it was possible at all to use like a "variable" within a > > document that would reference a table cell, and could then be > > dynamically updated when the table cell was? > > > > The reason I ask is that I would like to have have tabular data held > > in another document and then write my document referencing and > > including the data within the text, so I only have to change the > > external data and the document would be updated automatically. > > > > Example... > > > > #+TBLNAME: example > > |-----+-----| > > | Foo | Bar | > > |-----+-----| > > | 22 | 43 | > > | 44 | 54 | > > |-----+-----| > > > > Lorem ipsum dolor sit amet, @remote(example,B2) consectetur adipiscing elit. Nullam > > vehicula lobortis sem, ut viverra lorem elementum quis. Etiam ac lacus > > eu ante molestie vehicula. Maecenas sed viverra sem. Proin mattis > > fermentum orci, sed tempus nibh feugiat eget. > > > > Would become... > > > > Lorem ipsum dolor sit amet, 43 consectetur adipiscing elit. Nullam > > vehicula lobortis sem, ut viverra lorem elementum quis. Etiam ac lacus > > eu ante molestie vehicula. Maecenas sed viverra sem. Proin mattis > > fermentum orci, sed tempus nibh feugiat eget. > > > > Thoughts? > > Use an Org Babel (inline) code block which extracts part of the table. See > "indexing variables". > > Best regards, > Seb > > -- > Sebastien Vauban > > OK thanks, I have never used Babel at all, but I believe I have found the inline use. src_lang[args]{code} So I thought... src_emacs-lisp[var: data=example-table[2:1]]{data} But this does not work. Two questions... Am I right in saying even if I do get this to work, it would only "replace" the inline code blocks (variables) on an export? It wouldn't work like a hyperlink and "translate" and "hide" the code block underneath the value? Sorry I can't think of how to phrase that question better.