MathML News
In the Sisyphean task of implementing the conversion of LaTeX symbols to MathML Named Entities, here’s another update to the itex2MML
executable used by my plugin. Urs Schreiber discovered that variant Greek letters weren’t supported. Now they are…
- \varepsilon
- ϵ ()
- \varkappa
- ϰ ()
- \varphi
- ϕ ()
- \varpi
- ϖ ()
- \varrho
- ϱ ()
- \varsigma
- ς ()
- \vartheta
- ϑ ()
As always, my distribution contains a MacOSX binary, as well as the source code to compile the new itex2MML
. But, in a new wrinkle, Abiola Lapite and James Graham have made precompiled binaries for Windows and Linux.
In other MathML news, Design Science has MathPlayer 2.0 in beta. The exciting news is that this MathML plugin for IE/Win will finally support XHTML+MathML documents.
Modulo some finessing of MIME-type issues, we, here at Musings, may even be able to support Internet Explorer someday.
Update (2/3/2004): Whoops! Urs found a missing binary operator, \circ. Turns out there were a whole bunch of standard ones missing:
- \circ
- ∘ ()
- \bigcirc
- ◯ ()
- \wr
- ≀ ()
- \odot
- ⊙ ()
- \uplus
- ⊎ ()
- \diamond
- ⋄ ()
- \sqcup
- ⊔ ()
- \sqcap
- ⊓ ()
- \rhd
- ⊳ ()
- \lhd
- ⊲ ()
- \unrhd
- ⊵ ()
- \unlhd
- ⊴ ()
A new copy of my distribution is up, along with new Windows and Linux binaries.
Update (2/7/2004): Some portability fixes from Bob McElrath. itex2MML
should now compile correctly on Alpha and, presumably, other 64-bit processors. No new functionality with this update, so, if the previous one was working for you, there’s no need to download it again. But, if you were having trouble compiling the previous version, you might want to give the latest one a try. Ah, the beauty of Open Source …
Re: MathML News
I hate to sound negative, but reading the site, it sounds like this development is, at best, not a great improvement over the current situation. Admittedly I don’t really know what the current situation is with MathML in IE, so maybe I’m overreacting. Nevertheless, the implementation looks less than ideal.
The first problem is that IE still doesn’t handle XML documents without MathML. This means that, in order to take advantage of the new functionality, one has to be careful to ensure that only XHTML+MathML pages get sent to IE with an XHTML MIME type - presumably it will still choke on non-MathML XHTML pages. One could work around this by using the XHTML+MathML doctype everywhere, I suppose, but that shouldn’t be necessary, and is difficult on sites where there is much existing non-MathML content.
Clearly, this is also a problem when not all users will have the plugin. Unless there is some way clever of detecting the plugin server side (does it add something to the “accept” header?), you have to send text/html to all IE users so those without the plugin can get at the content.
You have to use the text/xml MIME type. I think I’m right in saying that text/xml has more scripting issues than application/xhtml+xml. It seems odd to support one and not the other.
I also assume that the XSLT processor in IE requires a well-formed document (their page makes no mention of the requirement for wellformedness)? Does the current mathtype plugin already required wellformed
<math>
sections?