From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eric S Fraga Subject: [babel] using #+call for inline results Date: Wed, 22 Jun 2011 12:07:57 +0100 Message-ID: <87mxhaunsi.fsf@ucl.ac.uk> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([140.186.70.92]:37877) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QZLHw-00008n-1a for emacs-orgmode@gnu.org; Wed, 22 Jun 2011 07:08:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QZLHu-0003Fu-Vq for emacs-orgmode@gnu.org; Wed, 22 Jun 2011 07:08:04 -0400 Received: from vscane-b.ucl.ac.uk ([144.82.108.141]:39362) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QZLHu-0003FO-On for emacs-orgmode@gnu.org; Wed, 22 Jun 2011 07:08:02 -0400 Received: from [85.210.135.28] (helo=localhost) by vscane-b.ucl.ac.uk with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.76) (envelope-from ) id 1QZLHp-0004ba-K0 for emacs-orgmode@gnu.org; Wed, 22 Jun 2011 12:07:58 +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 Hello, I have been playing with org babel for putting results inline within an exported latex file. A simple example is here: --8<---------------cut here---------------start------------->8--- * 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. --8<---------------cut here---------------end--------------->8--- 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 S Fraga (GnuPG: 0xC89193D8FFFCF67D) in Emacs 24.0.50.1 : using Org-mode version 7.5 (release_7.5.418.ge860.dirty)