nico wrote:
- The bar above "x+y+z" does not cover the formula, and it still small (mover2):
<math> <mrow> <mover accent="true"> <mrow> <mi> x </mi> <mo> + </mo> <mi> y </mi> <mo> + </mo> <mi> z </mi> </mrow> <mo> ¯ </mo> </mover> <mtext> vs </mtext> <mover accent="false"> <mrow> <mi> x </mi> <mo> + </mo> <mi> y </mi> <mo> + </mo> <mi> z </mi> </mrow> <mo> ¯ </mo> </mover> </mrow> </math>
The problem with this kind of situations is that the unicode spec permits / or is vague / or is messy with regards to things like bars over whatever; in this case you use a macron for something overline one way to deal with it is to define additional entities (we already have \defineXMLentity [OverBar] {\normalorfiller\hrule\hrulefill} etc for math) \usemodule[newmml] \defineXMLentity[x000AF]{\normalorfiller\macron\hrulefill} \startXMLdata <math> <mrow> <mover accent="true"> <mrow> <mi> x </mi> <mo> + </mo> <mi> y </mi> <mo> + </mo> <mi> z </mi> </mrow> <mo> ¯ </mo> </mover> </mrow> </math> \stopXMLdata but then we miss the utf 8 encoded ones, so we then need to hook it into the utf handler i.e. redefine the macron there; yet another option is to 'normalize the file' by preprocessing this is something that needs discussion Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------