robert,
about oo output, i have pulled out the actually modified
bits of mactex2ooo.lisp and put them in another file
(http://cvs.sf.net/viewcvs.py/maxima/maxima/share/contrib/tex2ooo.lisp).
this version redefines the tex properties.
tex (x + y*z / a); => $${{y\,z}\over{a}}+x$$
load (tex2ooo);
tex (x + y*z / a); => {alignc {y cdot z} over {a}} + x
clobbering the tex properties is unfortunate but it seems the lesser
of two evils (the other evil being to maintain a very similar output
system in parallel to tex). a flavor system would solve both problems,
i guess.
hope this helps,
robert dodier