latex output



   >From mailnull  Thu Jun  6 13:44:10 2013
   Received-SPF: pass (sog-mx-1.v43.ch3.sourceforge.com: domain of math.utexas.edu designates 146.6.25.7 as permitted sender) client-ip=146.6.25.7; envelope-from=maxima-bounces at math.utexas.edu; helo=ironclad.mail.utexas.edu;
   Date: Thu, 6 Jun 2013 16:42:41 +0300
   From: jiun bookworm <thebookworm101 at gmail.com>
   Content-Type: multipart/mixed;
	   boundary="===============7331561159132562183=="

   --===============7331561159132562183==
   Content-Type: multipart/alternative; boundary="047d7bdc1666040dad04de7c7d94"

   --047d7bdc1666040dad04de7c7d94
   Content-Type: text/plain; charset="ISO-8859-1"

   Im tying to render some output from maxima, and i found some libraries i
   was using to convert  the ascii to mathml   inadequte, is there some maxima
   "trick " to always get replies in latex?
   i'v seen some user interface tips [1] that already made it easy to get this
   far, so im throwing this question hoping there might be a way to do it
   thats not too hard.

Yes, there is a hook in displa to run alternative 1d printers. Here is
an example of what you might do

(%i1) :lisp (setf *alt-display1d* (lambda(x) (format t "~a~%" (mfuncall #'$tex1 x))))

#<FUNCTION (LAMBDA (X)) {C68FAED}>
(%i1) display2d:false$

(%i2) solve(x^2+x+1,x);
\mbox{\tt\red({\it \%o_2}) \black}\left[ x=-{{\sqrt{3}\,i+1}\over{2}} , x={{\sqrt{3}\,i-1}\over{2}} \right]

Of course, the output is in tex, not latex.

Leo