From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eric Schulte Subject: Re: [babel] using #+call for inline results Date: Wed, 22 Jun 2011 09:23:48 -0700 Message-ID: <87mxh9omwb.fsf@gmail.com> References: <87mxhaunsi.fsf@ucl.ac.uk> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([140.186.70.92]:54311) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QZQDe-0005T8-Py for emacs-orgmode@gnu.org; Wed, 22 Jun 2011 12:24:00 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QZQDd-0004U6-11 for emacs-orgmode@gnu.org; Wed, 22 Jun 2011 12:23:58 -0400 Received: from mail-pv0-f169.google.com ([74.125.83.169]:61570) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QZQDc-0004Tr-IT for emacs-orgmode@gnu.org; Wed, 22 Jun 2011 12:23:56 -0400 Received: by pvc12 with SMTP id 12so740599pvc.0 for ; Wed, 22 Jun 2011 09:23:55 -0700 (PDT) In-Reply-To: <87mxhaunsi.fsf@ucl.ac.uk> (Eric S. Fraga's message of "Wed, 22 Jun 2011 12:07:57 +0100") 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: emacs-orgmode@gnu.org Hi Eric, So the problem is that the results are inserted as a separate block, when you want them to be inserted inline? If so perhaps using an "inline" block http://orgmode.org/manual/Structure-of-code-blocks.html would result in the desired behavior. Please let me know if I've misunderstood the question. Best -- Eric Eric S Fraga writes: > Hello, > > I have been playing with org babel for putting results inline within an > exported latex file. A simple example is here: > > * testing inline evaluation of babel source blocks > > #+srcname: benzene-chlorobenzene-relative-volatility > #+begin_src octave :exports none :results output raw :var T=25 > format bank > pb = 10^(6.89272 - 1203.531/(T+219.888)); > pc = 10^(7.10690 - 1500.0 /(T+224.000)); > alpha = pb/pc; > disp(alpha) > #+end_src > > 1. The first step is to evaluate the relative volatility at \(T=25 ^{\circ} C\): > #+call: benzene-chlorobenzene-relative-volatility[:results output raw](T=25) :exports results > > 2. Compare this to the value we get at 50 \(^{\circ}C\): > #+call: benzene-chlorobenzene-relative-volatility(T=50) :exports results > > 3. Next we use this value to draw an equilibrium curve. > > > If I evaluate the code block, I get what I expect: > > ,---- > | #+results: benzene-chlorobenzene-relative-volatility > | 7.86 > `---- > > However, when I export the file, the #+call lines get wrapped in a > verbatim environment regardless of what or where I specify for > the :results header arguments. E.g.: > > ,---- > | \begin{enumerate} > | \item The first step is to evaluate the relative volatility at \(T=25 ^{\circ} C\): > | > | > | \begin{verbatim} > | 7.86 > | \end{verbatim} > | > | \item Compare this to the value we get at 50 \(^{\circ}C\): > | > | > | \begin{verbatim} > | 6.32 > | \end{verbatim} > `---- > > What am I doing wrong? I have tried various permutations of the > placement of the :results header and various options for it but do not > seem to have hit on the right combination. > > Ideally, I would like the number to appear completely inline with the > text the precedes and follows the #+call statement. I would prefer to > not have a new paragraph started, for instance. > > On a related note, although the manual seems to indicate that "raw" and > "org" are synonymous, they behave differently when evaluating a code > block with the latter encapsulating the output within #+begin_org > and #+end_org. The behaviour is fine but maybe the documentation, > assuming I have understand things correctly, should be changed to > reflect the difference in behaviour? > > Thanks, > eric -- Eric Schulte http://cs.unm.edu/~eschulte/