Inkscape.org
Beyond the Basics Undesirable holes in text glyphs containing combining marks
  1. #1
    ujjwalrajput ujjwalrajput @ujjwalrajput

    Context: In many language scripts, two or more symbols are combined to form a glyph. The relative positioning of the symbols is decided by layout engines. After combination, the paths of the individual symbols inside a glyph must form a union. Indeed, when the attached SVG containing Devanagari script text using Noto Serif Devanagari font was opened with Google Chrome and GIMP, this was the result.

    However, in Inkscape, the intersection is forming a negative space (hole) in the glyph. In similar issues (with Roman text) posted online, it was suggested to break the text into glyphs. But this does not solve the problem with Devanagari or other complex scripts text because here the problem is within the glyph and breaking the glyph apart and then manually positioning the individual combining symbols is impractical.

    Please suggest a solution. This is important because the issue is there with almost all non-alphabetic scripts, and overlapping symbols within a glyph is a standard feature in the fonts (such as Noto Serif Devanagari). And also because other software (Chrome, GIMP etc.) don't have this issue.

    Me Example
  2. #2
    David248 David248 @David248
    *

    The design of the glyph is'nt perfect. Set fill rule to non-zero (see attached gif).

    Ok for the visual aspect, but the wrong design remains and if you wanna use a plotter, you may get issues. Always with non-zero fill rule, you can convert text to paht and do path > union to remove these problematic nodes.

Inkscape Inkscape.org Inkscape Forum Beyond the Basics Undesirable holes in text glyphs containing combining marks