How can I get the dots in the correct position:

\font\test="XITS Math:script=math;mapping=italic" \skewchar\test=127

enter image description here vs. default CMI: $\ddot\beta$\bye: enter image description here

  • That's the 'correct' position. – Leo Liu Jul 2 '11 at 17:10
  • 2
    Just to let you know, I finally managed to get into the root of this, and it should be fixed in XeTeX version of TeX Live 2012. – Khaled Hosny Apr 13 '12 at 22:20
  • @khaled Awesome! Thanks for letting me know! :-) – morbusg Apr 14 '12 at 8:25

Looks like a XeTeX bug, LuaTeX give correct result:

\input ifxetex.sty
  \input luaotfload.sty
\font\test="XITS Math:script=math"

When run with luatex I get (the same with MS Office 2007):

luatex output

BTW, \skewchar has no use in OpenType math fonts, so setting it makes no difference. Also the /I in your definition makes no sense either sense XITS Math comes only in regular style and there is no separate italic font, {Xe,Lua}TeX will waste time searching for non-existent then fall back to the regular one.

Update: The XeTeX bug has been fixed in 0.9998 (TeX Live 2012) version.

| improve this answer | |
  • Thanks, I noticed the excess "/I" after posting, but was lazy updating the question. :-) – morbusg Jul 2 '11 at 19:38
  • I get wrong results with LuaTeX, Version beta-0.63.0-2010091123 (TeX Live 2010), correct with LuaTeX, Version beta-0.70.1-2011062107 (rev 4277) (TeX Live 2011 test). – egreg Jul 2 '11 at 19:40
  • @egreg, IIRC 0.63 have several math accent related bugs that got fixed in some later version. – Khaled Hosny Jul 2 '11 at 19:50
  • I see; it's quite surprising that Asana Math doesn't give problems with XeTeX, while XITS Math does. – egreg Jul 2 '11 at 20:00
  • @egreg: not much of surprise to me, it is not the first time I hit some obscure bug only triggered by my fonts that does not show anywhere else, if anyone knows a version of XITS that does not show this, I may try to see what change I did that might have caused it. – Khaled Hosny Jul 2 '11 at 20:05

It seems to be a bug in XITS Math, as with Asana Math or Latin Modern Math it comes out right (and with no setting of the \skewchar).

Here is with Asana Math, I've added char U+1D5A0 for comparison

enter image description here

| improve this answer | |
  • Thanks; I could've sworn it was working correctly with an earlier version. I'll wait a while before accepting, if you don't mind. – morbusg Jul 2 '11 at 17:44
  • I don't remember to have seen this before; however one should recall that "XITS Math" is just an interim release. – egreg Jul 2 '11 at 17:47
  • Oh, almost forgot: Is there something I can do to correct with with TeX (because I have another font with the same problem)? – morbusg Jul 2 '11 at 18:03
  • $\skew3\ddot\beta$ seems to work. – egreg Jul 2 '11 at 18:14

Perhaps you should also try this one:

In the preamble put:

\newcommand{\std}[1]{\overset{\:\mbox{\huge .\!.}}{#1}}

in the text put


With this new command for second time derivative you may easily control the location of the double-dot. For example, you may replace \: by \; or \, etc.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.