Ms word ms word中opentype数学字体的错误相交行为

Ms word ms word中opentype数学字体的错误相交行为,ms-word,opentype,fontforge,Ms Word,Opentype,Fontforge,我正在用FontForge为LaTeX和MS Word制作opentype数学字体()。创建\point图示符时,我使用引用作为以下图像: 在LaTeX中使用生成的otf字体(实际上是Xeletex)时,一切正常(PDF阅读器是SumatraPDF): 但使用MS Word 2016时,交叉点行为很奇怪: 有人能解释一下发生了什么,并说明如何解决这个问题吗 GitHub问题链接:正如@be5invis在 只有TTF和CFF2支持非零填充,允许重叠轮廓 因此,我的解决方案是简单地合并重叠的轮

我正在用FontForge为LaTeX和MS Word制作opentype数学字体()。创建
\point
图示符时,我使用引用作为以下图像:

在LaTeX中使用生成的otf字体(实际上是Xeletex)时,一切正常(PDF阅读器是SumatraPDF):

但使用MS Word 2016时,交叉点行为很奇怪:

有人能解释一下发生了什么,并说明如何解决这个问题吗


GitHub问题链接:

正如@be5invis在

只有TTF和CFF2支持非零填充,允许重叠轮廓


因此,我的解决方案是简单地合并重叠的轮廓。

看起来word将您的轮廓方向解释为强制剪切。您可能希望反转外圆和内圆的方向()或正确合并形状。我看过你的github repo,里面似乎没有fontforge项目的文件?我已经合并了轮廓。fontforge源文件位于
src/fira math xxx.sfdir
中,看起来您已经解决了这个问题,所以我想这意味着您也可以在这里删除这个问题。或者写一个答案,如果你认为这将有利于未来的游客。