<div dir="ltr"><div>Greetings to all:<br></div><div><br></div><div>(This thread goes back to 2014, but Michal posted today.)<br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Nov 22, 2019 at 5:30 AM Michal Hoftich wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Follow-up Comment #5, bug #226 (project tex4ht):<br>
<br>
I've found an issue with this approach - the \PauseMathClass will prevent<br>
correct tagging of nested structures. For example:<br>
<br>
\mathit{\overline{a}+\overline{b}} <br>
<br>
This will result in  <br>
<br>
<mover class='mml-overline' accent='false'><mrow>b</mrow><mo<br>
accent='true'>¯</mo></mover><br>
<br>
The b character should be placed in <mi> element. So I think we should revert<br>
back to the use of <mstyle>. <br>
<br>
The original issue of spurious <mi> elements for longer texts can be fixed<br>
using post-processing - make4ht provides common_domfilters extension, which<br>
does  exactly this.<br>
<br>
</blockquote><div><br></div><div>Can such post-processing be reliably robust?  (I doubt it.)<br></div><div><br></div><div>I don't think that I really have anything new to say.  It's only that I think this type of issue</div><div>makes the case for profiled source documents.  I wrote a more detailed comment with</div><div>illustrations in LaTeX, ran it through tex4ht linked to MathJax, and posted it here:</div><div><br></div><div>      <a href="https://www.albany.edu/dept/math-stat/hammond/demos/mathitOverline.html">https://www.albany.edu/dept/math-stat/hammond/demos/mathitOverline.html</a></div><div><br></div><div>where one sees MathJax cough on the *first* MathML error, which is having the 'a' loose</div><div>in an mrow.</div><div>  <br></div><div>It may make this a bit clearer if I show you how <i>overline </i>and <i>mathbf </i>might be handled with CSS:</div><div><br></div><div>overline {<br>    padding-top: 0.1ex;<br>    border-top: 0.2ex solid;<br>}</div><div><br></div><div>mathbf {<br>  font-weight: bold;<br>}</div><div><br></div><div>That his is not vapor may be seen here:</div><div><br></div><div>      <a href="https://www.albany.edu/dept/math-stat/hammond/demos/mathbfOverline-lm.xml">https://www.albany.edu/dept/math-stat/hammond/demos/mathbfOverline-lm.xml</a></div><div><br></div><div>which is the XML shadow, styled solely with CSS (no MathJax),  of the LaTeX-like source:</div><div><br></div><div>      <a href="https://www.albany.edu/dept/math-stat/hammond/demos/mathbfOverline-glm.txt">https://www.albany.edu/dept/math-stat/hammond/demos/mathbfOverline-glm.txt</a></div><div><br></div><div><br></div><div>                                -- Bill</div><div><br></div><div><br></div></div></div>