

Selecting ‘On’ for the preference ‘AccentCenterLowest’ will center the accent glyph by the lowest point of the base glyph.

The preferences for the horizontal placement of the mark glyph can also be set. So a value of ‘6’ will offset the mark glyph from the base glyph by 6 percent of the font’s em square. The value entered here is a percentage of the em square of the font. ‘AccentOffsetPercent’ controls the amount of vertical space between the base glyph and the mark glyph. This option is ignored when using anchors to position diacritic marks. ‘PreferSpacingCharacters’ will force FontForge to build accented glyphs with spacing characters even if the appropriate combining characters are present. This automatic placement of diacritic marks can be tuned by preferences, found in the ‘accents’ section of FontForge’s preferences menu ‘File > Preferences > Accents’ (see below). Then selecting the ‘a acute’ character slot and using the ‘Element > Build > Build Accented Glyph’ function, FontForge will place a reference to the lowercase ‘a’ glyph and a reference to the ‘acutecomb’ glyph into the ‘a acute’ character slot (see below). So, using the example of building the ‘a acute’ character (u+00e1), we would need to have already created the lowercase ‘a’ (u+0061) and the ‘acutecomb’ glyph (u+0301).

This function can also be performed with the keystroke Ctrl + Shift + A. To auto-build accented characters, FontForge uses the ‘Element > Build > Build Accented Glyph’ function. In FontForge’s ‘Element’ menu is a ‘Build’ function that can be used to create accented characters, certain composite characters, and some duplicate characters. FontForge’s basic auto placement of diacritic marks If the 'acutecomb' is present, then FontForge will always use that, unless you specifically force FontForge to use spacing characters for building accented glyphs. For example, if the combining mark 'acutecomb' (u+0301) is not present, then FontForge will use the standard 'acute' (u+00b4) character when it automatically builds any acute accented glyphs. It should be noted here that if you are not using anchors and lookup tables to position diacritic marks, then, if the glyph of a particular diacritic mark is not present in your font, FontForge will instead use a similar spacing character in place. For much greater control of diacritic placement, FontForge can place diacritic marks based on the position of user-created anchor points.FontForge contains rudimentary information on where to place diacritic marks, so can automatically build most accented characters.Lowercase ‘o with double acute’ (unicode u+0151).Ĭreated in a font by combining the lowercase ‘o’ glyph (unicode u+006f) and the ‘combining double acute accent’ glyph (unicode u+030b).įontForge can automatically create accented characters in two main ways. Lowercase ‘c with cedilla’ (unicode u+00e7).Ĭreated in a font by combining the lowercase ‘c’ glyph (unicode u+0063) and the ‘combining cedilla’ glyph (unicode u+0327). Lowercase ‘a with ogonek’ (unicode u+0105).Ĭreated in a font by combining the lowercase ‘a’ glyph (unicode u+0061) and the ‘combining ogonek’ glyph (unicode u+0328). Lowercase ‘a with circumflex’ (unicode u+00e2).Ĭreated in a font by combining the lowercase ‘a’ glyph (unicode u+0061) and the ‘combining circumflex accent’ glyph (unicode u+0302). Lowercase ‘a with grave’ (unicode u+00e0).Ĭreated in a font by combining the lowercase ‘a’ glyph (unicode u+0061) and the ‘combining grave accent’ glyph (unicode u+0300). Diacritical marks may appear above or below a letter, within it, or between two letters. Some diacritical marks (such as the ‘acute’ and ‘grave’) are often called accents. A diacritic is a mark added to, or combining with, a letter, often used to change the sound value of the letter to which the mark is added.
