From mboxrd@z Thu Jan 1 00:00:00 1970 From: Nicolas Goaziou Subject: Re: [new exporter] Captions for tables made by source blocks Date: Thu, 07 Mar 2013 09:20:36 +0100 Message-ID: <87sj47d3jf.fsf@gmail.com> References: <20130306095512.GA1489@panahar> <87k3pk268w.fsf@gmail.com> <20130306105410.GA8157@panahar> <87zjygzp9g.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([208.118.235.92]:46920) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UDW4I-00043X-Np for emacs-orgmode@gnu.org; Thu, 07 Mar 2013 03:20:52 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UDW4G-0003wd-T3 for emacs-orgmode@gnu.org; Thu, 07 Mar 2013 03:20:50 -0500 Received: from mail-wi0-x232.google.com ([2a00:1450:400c:c05::232]:34953) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UDW4G-0003wH-Mk for emacs-orgmode@gnu.org; Thu, 07 Mar 2013 03:20:48 -0500 Received: by mail-wi0-f178.google.com with SMTP id hq4so62570wib.17 for ; Thu, 07 Mar 2013 00:20:47 -0800 (PST) In-Reply-To: (Mike McLean's message of "Wed, 6 Mar 2013 20:52:54 -0500") 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: Mike McLean Cc: emacs-orgmode@gnu.org, Eric Schulte Hello, Mike McLean writes: > On Wed, Mar 6, 2013 at 7:28 AM, Nicolas Goaziou wrote: > >> Vikas Rawal writes: >> >> >> CAPTION keyword above a source block applies to the source block only. >> >> If the source block generates a table, you have to put a CAPTION above >> >> it, as it will not inherit the caption of the source block. >> >> >> >> It also implies that you need to name the results. Otherwise, source >> >> block will not recognize its own production, due to the CAPTION keyword >> >> above it. >> >> >> > >> > Thank you once again Nicolas. >> > >> > I understand from this that the variable org-babel-results-keyword has >> > to be changed to NAME. I did this and it works. >> > >> > Is there a way that this could be file-specific? >> >> I wasn't clear. By "naming the results", I mean that you must provide >> your source block a "#+NAME: something" attribute, so the generated >> table gets a "#+RESULTS: something" attribute. >> > > Interesting that this topic comes up today just as I noticed it. I'm still > unclear about how to put the CAPTION keyword in when using a dynamic block > via org-collector.el. > > I have the lines below and I do not get a table caption like I used to in > the old exporter. > > #+NAME: tbl-coi > #+CAPTION: COI Table > #+BEGIN: propview :colnames ( "Area" "Shorthand" "COI" ) :cols ( AREA > CATEGORY ITEM ) :match "+COI+LEVEL=2-ARCHIVE" :noquote t :scope agenda > :inherit (AREA) For the same reason, caption here applies to the dynamic block, not to its contents. The usual way to handle it is to provide a :caption argument in the header, which will in turn create a "#+CAPTION" keyword above the table upon updating. However, I don't think that org-collector handles it. You may want to patch it (you can look at `org-clocktable-write-default' for an example). Regards, -- Nicolas Goaziou