That's handy for outputting strings, but unfortunately because the .sout 
file puts everything in a \newlabel{} command, it still can't handle 
paragraph breaks.  So all my problems would need to be one paragraph. I 
could use \\ to split paragraphs primitively, and display math *does* work, 
so it's progress! :)  Not perfect yet, but usable---good tip, thanks, Jason!

Also, I had looked for something like \sagestr in the manual, but I was 
looking at this version:
    
http://www.math.washington.edu/tex-archive/macros/latex/contrib/sagetex/sagetexpackage.pdf
Turns out that one's ancient, and the latest is here:
    http://cdn.bitbucket.org/ddrake/sagetex/downloads/sagetex.pdf
Now I see \sagestr, and lots of other cool new tools that weren't around 
in, uh, 2009. :)

On Saturday, February 23, 2013 5:23:12 PM UTC-5, Jason Grout wrote:
>
> On 2/23/13 4:11 PM, Nathan Carter wrote: 
> > 
> > Harald's idea sounds like a great one, so I tried to implement it.  I 
> > have no problem creating Python objects with arbitrary _latex_() 
> > methods, but then there's no way to insert them into the document.  The 
> > only way to get Sage output into the document is with the \sage{...} 
> > command, which seems to be built only for inline and in math mode.  You 
> > can't, for example, create an object whose LaTeX representation is 
> > several paragraphs long, with display math and so on in it, and then try 
> > to do \sage{thatObject}.  You get a ton of errors of various kinds, 
> > including ones about paragraph breaks in places they shouldn't be. 
> > 
> > Doing it this way (creating Python objects to store the problems) was 
> > important to me, because I hoped to create a solution that didn't just 
> > generate random problems each time the document was compiled, but also 
> > (a) automatically generate several versions of the exam/worksheet in the 
> > same LaTeX document (concatenated), and (b) permute the problems 
> > differently in each version.  Is this hopeless or does someone here know 
> > a relevant SageTeX trick that I don't? 
> > 
>
> One thing you might do is use \sagestr to just include the output 
> directly into the tex file, without running the _latex_ method.  See 
> page 6 of the sagetex manual. 
>
> Jason 
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-edu" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-edu?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to