<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN"
               "http://www.w3.org/TR/MathML2/dtd/xhtml-math11-f.dtd" [
  <!ENTITY mathml "http://www.w3.org/1998/Math/MathML">
]>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>&lt;mover> problems</title>
<style>
    p.update:before { content: "Update: "; background-color: yellow; }
    p.note { font-size: smaller; }
    h2 { color: red; }
    h3 { color: navy; }
</style>
</head>

<body bgcolor="#ffffff">
<h2><code>&lt;mover></code> problems</h2>

<p class="update"><a href="#screenshots">Screenshots</a> are available now.</p>

<h3>Mystery</h3>
<p>Hat accent over ``Ell,'' ``lEl,'' and ``llE'' is placed too high and it is
not stretched, but OverBar over these is OK, and Hat accents over other strings
are OK too. ``F,'' ``L,'' ``T,'' or ``Z,'' can be used instead of ``E'' with
the same results. The font is probably Times at 16px.
</p>
<p>
    <math xmlns="&mathml;" mode="inline">
	<mover><mi>xyz</mi><mo>&Hat;</mo></mover>
    </math>,
    <math xmlns="&mathml;" mode="inline">
	<mover><mi>All</mi><mo>&Hat;</mo></mover>
    </math>,
    <math xmlns="&mathml;" mode="inline">
	<mover><mi>Ell</mi><mo>&OverBar;</mo></mover>
    </math>,
    <math xmlns="&mathml;" mode="inline">
	<mover><mi>lEl</mi><mo>&OverBar;</mo></mover>
    </math>,
    <math xmlns="&mathml;" mode="inline">
	<mover><mi>llE</mi><mo>&OverBar;</mo></mover>
    </math>,
    <math xmlns="&mathml;" mode="inline">
	<mover><mi>Ell</mi><mo>&Hat;</mo></mover>
    </math>,
    <math xmlns="&mathml;" mode="inline">
	<mover><mi>lEl</mi><mo>&Hat;</mo></mover>
    </math>,
    <math xmlns="&mathml;" mode="inline">
	<mover><mi>llE</mi><mo>&Hat;</mo></mover>
    </math>,
    <math xmlns="&mathml;" mode="inline">
	<mover><mi>llF</mi><mo>&Hat;</mo></mover>
    </math>,
    <math xmlns="&mathml;" mode="inline">
	<mover><mi>llL</mi><mo>&Hat;</mo></mover>
    </math>,
    <math xmlns="&mathml;" mode="inline">
	<mover><mi>llT</mi><mo>&Hat;</mo></mover>
    </math>,
    <math xmlns="&mathml;" mode="inline">
	<mover><mi>llZ</mi><mo>&Hat;</mo></mover>
    </math>.
</p>
<p>This ``Ell'' problem disappears and appears again when the text is zoomed
(View > Text Zoom). The first problem below does not.</p>

<h3>Accent too wide</h3>
<p>OverBar is shown, but Hat, OverBracket, larr, rarr, OverBrace, etc. are
too wide too.</p>
<p>
    <math xmlns="&mathml;" mode="inline">
	<mover><mi>&beth;</mi><mo>&OverBar;</mo></mover>
    </math> (beth),
    <math xmlns="&mathml;" mode="inline">
	<mover><mi>&daleth;</mi><mo>&OverBar;</mo></mover>
    </math> (daleth; but aleph
    <math xmlns="&mathml;" mode="inline">
	<mover><mi>&aleph;</mi><mo>&OverBar;</mo></mover>
    </math>
    is OK),
    <math xmlns="&mathml;" mode="inline">
	<mover><mi>&complement;</mi><mo>&OverBar;</mo></mover>
    </math> (complement),
    <math xmlns="&mathml;" mode="inline">
	<mover><mi>&oS;</mi><mo>&OverBar;</mo></mover>
    </math> (oS),
    <math xmlns="&mathml;" mode="inline">
	<mover><mi>&mho;</mi><mo>&OverBar;</mo></mover>
    </math> (mho),
    <math xmlns="&mathml;" mode="inline">
	<mover><mi>&order;</mi><mo>&OverBar;</mo></mover>
    </math> (order),
    <math xmlns="&mathml;" mode="inline">
	<mover><mi>&ell;</mi><mo>&OverBar;</mo></mover>
    </math> (ell),
    <math xmlns="&mathml;" mode="inline">
	<mover><mi>&varrho;</mi><mo>&OverBar;</mo></mover>
    </math> (varrho),
    <math xmlns="&mathml;" mode="inline">
	<mover><mi>&varkappa;</mi><mo>&OverBar;</mo></mover>
    </math> (varkappa).
</p>

<h3>Hat accent placed too high and not stretched</h3>
<p>OverBrace and OverBar are OK.</p>
<p>
    <math xmlns="&mathml;" mode="inline">
	<mover><mi>&gimel;</mi><mo>&Hat;</mo></mover>
    </math>&nbsp;(gimel),
    <math xmlns="&mathml;" mode="inline">
	<mover><mi>&image;</mi><mo>&Hat;</mo></mover>
    </math>&nbsp;(image),
    <math xmlns="&mathml;" mode="inline">
	<mover><mi>&real;</mi><mo>&Hat;</mo></mover>
    </math>&nbsp;(real),
    <math xmlns="&mathml;" mode="inline">
	<mover><mi>&lagran;</mi><mo>&Hat;</mo></mover>
    </math>&nbsp;(lagran),
    <math xmlns="&mathml;" mode="inline">
	<mover><mi>&phmmat;</mi><mo>&Hat;</mo></mover>
    </math>&nbsp;(pmath; but
    <math xmlns="&mathml;" mode="inline">
	<mover><mi>&hamilt;</mi><mo>&Hat;</mo></mover>
    </math> is OK in the dafault size but not when zoomed to 90%),
    <math xmlns="&mathml;" mode="inline">
	<mover><mi>&copy;</mi><mo>&Hat;</mo></mover>
    </math>&nbsp;(copy),
    <math xmlns="&mathml;" mode="inline">
	<mover><mi>&prod;</mi><mo>&Hat;</mo></mover>
    </math>&nbsp;(prod),
    <math xmlns="&mathml;" mode="inline">
	<mover><mi>&sum;</mi><mo>&Hat;</mo></mover>
    </math>&nbsp;(sum),
    <math xmlns="&mathml;" mode="inline">
	<mover><mi>&alpha;</mi><mo>&Hat;</mo></mover>
    </math>&nbsp;(alpha),
    <math xmlns="&mathml;" mode="inline">
	<mover><mi>&psi;</mi><mo>&Hat;</mo></mover>
    </math>&nbsp;(psi),
    <math xmlns="&mathml;" mode="inline">
	<mover><mi>&omega;</mi><mo>&Hat;</mo></mover>
    </math>&nbsp;(omega),
    <math xmlns="&mathml;" mode="inline">
	<mover><mi>&Alpha;</mi><mo>&Hat;</mo></mover>
    </math>&nbsp;(Alpha),
    <math xmlns="&mathml;" mode="inline">
	<mover><mi>&Beta;</mi><mo>&Hat;</mo></mover>
    </math>&nbsp;(Beta),
    <math xmlns="&mathml;" mode="inline">
	<mover><mi>&Theta;</mi><mo>&Hat;</mo></mover>
    </math>&nbsp;(Theta),
    <math xmlns="&mathml;" mode="inline">
	<mover><mi>&Kappa;</mi><mo>&Hat;</mo></mover>
    </math>&nbsp;(Kappa),
    <math xmlns="&mathml;" mode="inline">
	<mover><mi>&Lambda;</mi><mo>&Hat;</mo></mover>
    </math>&nbsp;(Lambda),
    <math xmlns="&mathml;" mode="inline">
	<mover><mi>&Pi;</mi><mo>&Hat;</mo></mover>
    </math>&nbsp;(Pi),
    <math xmlns="&mathml;" mode="inline">
	<mover><mi>&Psi;</mi><mo>&Hat;</mo></mover>
    </math>&nbsp;(Psi),
    <math xmlns="&mathml;" mode="inline">
	<mover><mi>&Phi;</mi><mo>&Hat;</mo></mover>
    </math>&nbsp;(Phi),
    <math xmlns="&mathml;" mode="inline">
	<mover><mi>&Xi;</mi><mo>&Hat;</mo></mover>
    </math>&nbsp;(Xi),
    <math xmlns="&mathml;" mode="inline">
	<mover><mi>&Chi;</mi><mo>&Hat;</mo></mover>
    </math>&nbsp;(Chi),
    <math xmlns="&mathml;" mode="inline">
	<mover><mi>&Omega;</mi><mo>&Hat;</mo></mover>
    </math>&nbsp;(Omega).
</p>

<h3><a name="screenshots">Screenshots</a></h3>

<p>Here are some screenshots of what I see looking at the original version of
this page using Mozilla with different preferences set.</p>

<p><strong>Environment:</strong> Mozilla 1.0 (build ID: 2002052918), Debian/GNU
Linux 3.0 (woody): kernel 2.2.20, glibc 2.2.5, XF86-SVGA 3.3.6a, xfs 4.1.0; all
Type1 <em>cm</em> and <em>Mathematica</em> fonts, as well as True Type
<em>Lucida Sans Unicode</em> font, are available to the font server.</p>

<p class="note">I suspect this is Unix or even GNU/Linux/XFree86 specific. And
seeing the non-matching versions of X server and font server, I have to admit
that this may only be a problem of my setup.</p>

<ul>
    <li>
	Default -- anti-aliasing off, freetype off:<br/>
	<a href="mover-noaa-noft.png">mover-noaa-noft.png</a>
    </li>
    <li>
	Anti-aliasing on -- <code>user_pref("font.FreeType2.enable",
	true);</code> in my <code>$HOME/.mozilla/.../prefs.js</code>, freetype
	off:<br/>
	<a href="mover-aa-noft.png">mover-aa-noft.png</a>
    </li>
    <li>
	Anti-aliasing off, freetype on
	<code>user_pref("font.scale.aa_bitmap.always", true);</code>:<br/>
	<a href="mover-noaa-ft.png">mover-noaa-ft.png</a>
    </li>
    <li>
	Anti-aliasing on, freetype on:<br/>
	<a href="mover-aa-ft.png">mover-aa-ft.png</a>
    </li>
</ul>

</body>
</html>
