Madras College have done a lot of work on this problem and Malcolm sent us some nice solutions:
Published October 2001.
Help With Mathematical Display