On 26 April 2015 at 20:49, William Stein <wst...@gmail.com> wrote: > On Sun, Apr 26, 2015 at 5:40 PM, Bill Page <bill.p...@newsynthesis.org> wrote: > ... >> Is there a way to tell the worksheet to render code >> between $$ ... $$ as MathJax or have MathML markup rendered by >> the browser instead of being treated simply as text? > > You'll have to write a new mode called something like > > %fricas2 > > say. Then you can do pretty much anything. I could explain, but I > don't have the time right now (I will later). >
OK, thanks. Any pointers to documentation of "modes" in the Sage worksheet would be fine too. > Can you provide a very simple example of input to provide to fricas to > get latex output, at least? > Sure. A worksheet cell with the contents %fricas )set output algebra off )set output tex on sqrt(2) currently displays following output $ sqrt {2} leqno(10) $ "algebra" is what FriCAS calls it's ascii output mode. "tex" is actually the LaTeX mode (at least it is mostly LaTeX mod a few custom commands). The actual output generated by Fricas is $$ \sqrt {2} \leqno(10) $$ I do not know why the first character of each line is not shown in the worksheet. Perhaps the current %fricas mode is trimming this first character? )set output tex off )set output mathml on sqrt(2) produces the following MathML code <math xmlns="http://www.w3.org/1998/Math/MathML" mathsize="big" display="block"> <msqrt><mrow><mn>2</mn></mrow></msqrt> </math> Getting MathJax to process FriCAS's LaTeX dialect might require some extra work on the part of a new %fricas-latex mode, so I guess what I would like most is a mode such as %fricas-mml that allows me to inject FriCAS-generated MathML into the worksheet output. -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-devel@googlegroups.com. Visit this group at http://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.