Page,

 > I took a look at this file but this sort of LaTeX coding is
 > way past my level of incompetence! I will be very happy if
 > or when you have time to modify it to create a jsmath mode! :)

I'll provide a jsmath mode. Probably during the winter break.  Maybe
before that.

 > But our "acid test" - a pamphlet file called
 > 'dhmatrix.spad.pamphlet', which can be processed by dvipdfm
 > to a good quality pdf file - fails quite miserably with many
 > oddly placed MathML tags ... :( 

I got the xhtml+mathml code:

    http://www.cse.ohio-state.edu/~gurari/temp/ax.xml
    http://www.cse.ohio-state.edu/~gurari/temp/ax.pdf

Some visual problems need to be corrected, in particular for \eqno.

I made the following modifications to get the above outcome.

* Removed the 
     <<....>>
     ...
     @
  fragments, since I was not able to locate axiom.tex.

* Fixed in mathml.4ht

     \T<\a:mathml mtr>

  into

     \Tg<\a:mathml mtr>

* Added {\csname HCode\endcsname{}} before ^ in the following three formulas

      ${^{HAND}{\bf tv}}_{\bf x}$, 
      ${^{HAND}{\bf tv}}_{\bf y}$, 
      ${^{HAND}{\bf tv}}_{\bf z}$. 
      $${\bf Rot(k,\theta)} = {\bf Rot(^C{\bf z},\theta)}\eqno(1.60)$$ 

  As far as TeX is concerned, in all of the cases a base {} should have
  been included.  TeX4ht in many occasions has problems with empty bases
  because they don't show in the dvi code.  The code
  {\csname HCode\endcsname{}} works for TeX and TeX4ht.

* Replaced

      \begin{tabular}{ll} 
      vectors & {\bf v}, {\bf x1}, {\bf x} \\ 
      planes  & $\bigp$, $\bigq$ \\ 
      coordinate frames & {\bf I}, {\bf A}, {\bf CONV}\\ 
      \end{tabular}\\ 

   with 

      \begin{tabular}{ll} 
      vectors & {\bf v}, {\bf x1}, {\bf x} \\ 
      planes  & $\bigp$, $\bigq$ \\ 
      coordinate frames & {\bf I}, {\bf A}, {\bf CONV}\\ 
      \end{tabular}

   The extra \\ at the end is also inappropriate for LaTeX.

 > In fact of those TeX to HTML/MathML systems that I have tried
 > so far, Hevea, Tth, and Tex4ht; none have successfully processed
 > this file in a manner that I would judge to be acceptable to an
 > online reader.

Well, garbage in garbage out ;-)

  Wrong way to introduce text:   $${\rm {or\  as\ \ \ }} ... $$ 
  Wrong way to introduce 
         functions (sin, cos):   sin \theta &  cos \theta & 0 & 0\cr 
  Wrong way to emphasize math:   {\bf x}
  etc......

-eitan


_______________________________________________
Axiom-developer mailing list
Axiom-developer@nongnu.org
http://lists.nongnu.org/mailman/listinfo/axiom-developer

Reply via email to