emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[O] babel output as LaTeX code: help please!


From: Eric S Fraga
Subject: [O] babel output as LaTeX code: help please!
Date: Tue, 10 Mar 2015 17:25:13 +0000

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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]