[OS X TeX] sagetex and TeXShop
Ralph Martin
Ralph.Martin at cs.cardiff.ac.uk
Tue May 28 04:17:27 EDT 2013
On 26 May 2013, at 6:54:57PM, Sette Diop <settediop at gmail.com> wrote:
> Hello there!
> There seems to be something broken in the automation of sagetex in TeXShop in recent updates.
> Can someone out there help with this?
>
I had to modify the sage.engine file so that it says the following, but note carefully you will need to edit the line 5 lines from the bottom to give the exact path of where sage is installed on YOUR system. It will need revising every time you upgrade sage, unfortunately.
---------------------------
#!/bin/bash
PATH=$PATH:/usr/texbin:/usr/local/bin
filename=$1
sagename=${filename/%tex/sagetex.sage}
soutname=${filename/%tex/sout}
pdflatex "$filename"
# do we need to run Sage?
if [ -f "$soutname" ]
then
new_sum=$(egrep -v '^( _st_.goboom|print .SageT)' "$sagename" | md5)
old_sum=$(egrep -o ^%[0-9a-f]{32}% "$soutname" | cut -b 2-33)
if [ "$new_sum" != "$old_sum" ]
then
run_sage=yes
fi
else
# no .sout file, so run Sage
run_sage=yes
fi
if [ "$run_sage" = "yes" ]
then
echo Running Sage, please wait a moment...
/Applications/MathSystems/Sage-5.9-OSX-64bit-10.8.app/Contents/Resources/sage/sage "$sagename"
pdflatex "$filename"
else
echo No Sage commands have changed, so running Sage is unnecessary.
fi
-------------------------------
Best wishes
Ralph
--
Prof. Ralph Martin Phone: +44(0)29 2087 5536
Computer Science & Informatics Fax: +44(0)29 2087 4598
Cardiff University Email: mailto:ralph at cs.cf.ac.uk
5 The Parade, Roath WWW: http://ralph.cs.cf.ac.uk/
Cardiff, CF24 3AA, UK VOIP: sip:ralphmartin at sip2sip.info
More information about the MacOSX-TeX
mailing list