[prev in list] [next in list] [prev in thread] [next in thread]
List: lyx-devel
Subject: SageTeX with LyX (was: On the interface between Lyx and CAS: some ideas for a better desing)
From: Gregor Gorjanc <gregor.gorjanc () bfro ! uni-lj ! si>
Date: 2008-09-27 21:16:39
Message-ID: loom.20080927T194642-662 () post ! gmane ! org
[Download RAW message or body]
Hi LyX developers!
Enthused with use of R (via Sweave) in LyX I started to also look for
integration of SAGE (see http://www.sagemath.org). Since Python is used the
integration should be doable. However, luckily much has already been done with
the SageTeX (see last example at http://www.sagemath.org/tour-research.html and
http://www.ctan.org/tex-archive/macros/latex/contrib/sagetex/). This is really
a nice interface for CAS (free as well as comercial ones!).
One adds LaTeX markup such as \sage{}, \sageplot{}, begin{sageblock} ...
\end{sageblock} etc. to a LaTeX file (for more see docs at
http://www.ctan.org/get/macros/latex/contrib/sagetex/sagetexpackage.pdf).
Then the compilation is done via:
latex file.tex
sage file.sage
latex file.tex
...
First steps creates the sage script (file.sage) which needs to be evaluated
with sage. The third step is a start of a "normal" LaTeX compilation.
Does anyone have any idea how we could use this directly in LyX? If there
would be a special file format, we could use the same thing as with Sweave
(see http://cran.r-project.org/contrib/extra/lyx/). Since the first step is
a LaTeX run and the file is a "pure" LaTeX markup, I do not know how to tell
LyX to run latex and sage before a "normal" LaTeX compilation.
Working example of SageTeX is in sage-*/examples/latex_embed folder of a SAGE
distribution. See the following blog post on howto install SAGE under Linux.
http://ggorjan.blogspot.com/2008/09/sage-open-source-mathematics-software.html
Regards, Gregor
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic