From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eric S Fraga Subject: babel output as LaTeX code: help please! Date: Tue, 10 Mar 2015 17:25:13 +0000 Message-ID: <871tkwn4sm.fsf@ucl.ac.uk> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:51563) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YVNuK-0001lX-7X for emacs-orgmode@gnu.org; Tue, 10 Mar 2015 13:25:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YVNuG-0002PX-Cv for emacs-orgmode@gnu.org; Tue, 10 Mar 2015 13:25:28 -0400 Received: from mail-db3on0112.outbound.protection.outlook.com ([157.55.234.112]:52128 helo=emea01-db3-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YVNuG-0002Nr-64 for emacs-orgmode@gnu.org; Tue, 10 Mar 2015 13:25:24 -0400 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, I am using babel with awk to generate some LaTeX code that I would like exported and interpreted as LaTeX. I have the following which works if I were to use the src block directly but I wish to /call/ the src block with different tables: #+begin_src org ,* layout ,#+caption: Position of each circle ,#+tblname: solution | | \(R_i\) | \(r_i\) | \(\theta_i\) | \(x\) | \(y\) | |---+---------+-----------+--------------+--------+--------| | 1 | 6 | 19.834868 | 5.358859 | 11.95 | -15.83 | | 2 | 7 | 21.443075 | 0.101102 | 21.33 | 2.16 | | 3 | 8 | 19.005610 | 1.547045 | 0.45 | 19.00 | | 4 | 9 | 20.688749 | 3.604317 | -18.51 | -9.24 | | 5 | 11 | 0.046762 | 3.863237 | -0.04 | -0.03 | ,#+TBLFM: $5=$3*cos($4);R%.2f::$6=$3*sin($4);R%.2f ,#+call: drawlayout[:stdin solution]() ,#+name: drawlayout ,#+header: :results raw ,#+begin_src awk BEGIN { print "#+begin_latex" print "\\begin{tikzpicture}[scale=0.1]" print "\\draw" } /^[0-9]/ { printf("(%f,%f) circle (%f) node {%d}\n", $5, $6, $2, $1); } END { print ";" print "\\end{tikzpicture}" print "#+end_latex" } ,#+end_src #+end_src I cannot figure out the magic incantation of [inside header arguments] and [end header arguments] that will export the output of the awk block when called as raw LaTeX code. If I put ":results raw" and ":exports results" on the src block, exporting that block works just fine. The call however is wrapped in an EXAMPLE block which does me no good! Any suggestions welcome! Thanks, eric -- : Eric S Fraga (0xFFFCF67D), Emacs 25.0.50.1, Org release_8.3beta-843-ga5f1a3.dirty