From mboxrd@z Thu Jan 1 00:00:00 1970 From: Robert Cunningham Subject: a better way with babel Date: Mon, 21 Jun 2010 18:03:22 +0800 Message-ID: <201006211803.25616.robut@iinet.net.au> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Received: from [140.186.70.92] (port=54592 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OQdqw-00053N-FA for Emacs-orgmode@gnu.org; Mon, 21 Jun 2010 06:03:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OQdqv-0005N1-1k for Emacs-orgmode@gnu.org; Mon, 21 Jun 2010 06:03:42 -0400 Received: from outbound.icp-qv1-irony-out1.iinet.net.au ([203.59.1.106]:44000) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OQdqu-0005MA-MV for Emacs-orgmode@gnu.org; Mon, 21 Jun 2010 06:03:41 -0400 Content-Disposition: inline List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Emacs-orgmode@gnu.org G'day All, I wonder if I've missed something and there is a better way. Essentially I'm trying to use org babel with R and LaTeX to create figures with both long and short captions (for contents) I'd started with: #+CAPTION: Nice data (filled points indicate less nice data) #+LABEL: fig:nicedata #+ATTR_LaTeX: width=0.98\textwidth #+begin_src R :file ndata.pdf :width 1000 :height 617 :exports results dotchart(data$ndata) #+end_src which pointed to the need for long/short captions... feeling hopeful I tried: #+CAPTION: Nice data [Nice data (filled points indicate less nice data)] #+LABEL: fig:nicedata #+ATTR_LaTeX: width=0.98\textwidth #+begin_src R :file ndata.pdf :width 1000 :height 617 :exports results dotchart(data$ndata) #+end_src but no luck there. Next effort was to try to use R and LaTex more directly with noweb. I tried this: #+srcname: r-nicedata #+begin_src R :session :file ndata.pdf :results output :exports results dotchart(data$ndata) #+end_src #+begin_src latex :noweb yes \begin{figure}[htb!] \centering \includegraphics[width=0.98\textwidth]{<>} \caption[Nice data]{Nice data (filled points indicate less nice data)} \label{fig:nicedata} \end{figure} #+end_src This does produce the figure and long/short contents BUT ALSO produces this: #+results: r-nicedata [[file:ndata.pdf]] which upon export results in a link and consequently the plot appearing both in the figure and elsewhere. This second plot is unwelcome. I've tried assorted :results and :output options but have not found how to suppress the #+results: but still obtain the figure. I've always used the :session option. I've also tried twigging an org-export option to suppress pdf export but the link is still exported so that is not a solution. The current "working" solution is to use the noweb approach and then use sed to clean out the links to the second image-ugly to say the least! All this with org version 6.36c What have I missed? What is the best way to do this? Cheers, Robert Cunningham