Hi all,
I'm still a little confused about how to use julia's multimedia i/o. I'm
writing a module to interact with Maxima CAS and I want to provide i/o for
my maxima expression types. There are three different contexts that I'm
interested in:
(1) During string interpolation (among other things) I need to print out a
1D version of the expression
(2) In the REPL I want to print out a 2D version of the expression
(3) In Jupyter I want to print out a pretty Tex/MathML version of the
expression
Example:
if the Maxima expression is "sin(x)/x" i'd like to see
(1) sin(x)/x
(2) sin(x)
-------
x
(3) <<mathjax/mathml version>>
I've overloaded show(io, x::MaximaExpr) to get the appropriate behaviour
for (1), but I don't understand how to get (2) and (3) to work...
Thanks for any help!
Nathan