ms word 中 opentype 数学字体的错误交叉行为
Wrong intersection behavior of opentype math font in ms word
我正在使用 FontForge 为 LaTeX 和 MS Word 制作一个开放式数学字体 (FiraMath)。创建 \oint
字形时,我使用参考如下 iamge:
在LaTeX(实际上是XeLaTeX)中使用生成的otf字体时,一切正常(PDF reader是SumatraPDF):
但是在使用 MS Word 2016 时,交集行为很奇怪:
任何人都可以解释发生了什么并说明如何解决问题吗?
GitHub 问题 link: https://github.com/Stone-Zeng/FiraMath/issues/6
正如@be5invis 在 https://github.com/Stone-Zeng/FiraMath/issues/6 中指出的那样,
Only TTF and CFF2 supports non-zero filling, which allows overlapping contours.
所以我的解决方案是简单地合并重叠的轮廓。
我正在使用 FontForge 为 LaTeX 和 MS Word 制作一个开放式数学字体 (FiraMath)。创建 \oint
字形时,我使用参考如下 iamge:
在LaTeX(实际上是XeLaTeX)中使用生成的otf字体时,一切正常(PDF reader是SumatraPDF):
但是在使用 MS Word 2016 时,交集行为很奇怪:
任何人都可以解释发生了什么并说明如何解决问题吗?
GitHub 问题 link: https://github.com/Stone-Zeng/FiraMath/issues/6
正如@be5invis 在 https://github.com/Stone-Zeng/FiraMath/issues/6 中指出的那样,
Only TTF and CFF2 supports non-zero filling, which allows overlapping contours.
所以我的解决方案是简单地合并重叠的轮廓。