up

Some Sources of Problems for MathML

  1. Broken math formulas, such as ‘$R=\{x|x$ is real $\}$’ instead of ‘$R=\{x|x \mbox{ is real } \}$’.
  2. Math mode employment for presenting nonmath content, such as ‘$$\vbox{...}$$ ’ instead of ‘\begin{center}\vbox{...}\end{center}’.
  3. Unmatched parentheses within entries of arrays, such as ‘\begin{array}...(... & ...)...\end{array}’ instead of ‘\begin{array}...\mathrel( ... & ...\mathrel)...\end{array}’.
  4. Incorrect annotation of delimiters, such as ‘\bigl\{...\bigr|...\bigr\}’ instead of ‘\bigl\{...\bigg|...\bigr\}
  5. Empty bases for subscripts and superscripts, such as ‘{}ˆ{...}, {}_{...}’ instead of ‘{\csname HCode\endcsname{}}ˆ{...}, {\csname HCode\endcsname{}}_{...}’.

  6. Missing grouping for bases of subscripts and suprscripts, such as ‘10ˆ6’ instead of ‘{10}ˆ6’.

  7. Use of the operators ‘ˆ’ and ‘_’, instead of ‘\sb’ and ‘\sp’, outside the presence of TeX4ht. (TeX4ht becomes active only at the ‘\begin{document}’ command. The ‘early_’ and ‘earlyˆ’ options extend this awareness to the preambles of the source latex documents.)