Developing fonts > Specifications
OpenType development (4 of 5):
General punctuation and ‘Latin’ numbers
In addition to script and language specific punctuation and native numbers, general punctuation
and 'Latin' numbers are highly recommended for inclusion in all OpenType Layout fonts.
Unicode range 0020 to 003F
The European currency sign called the 'euro', should also be included in all OpenType
Layout fonts. The Unicode assignment of the 'euro' symbol is U+20AC.
Top of page
Suggested glyphs for complex scripts
Combining marks and signs that appear in text not in conjunction with a valid consonant base
are considered invalid. Uniscribe displays these marks using the fallback rendering mechanism,
on a dotted circle. For the fallback mechanism to work properly, an OTL font should contain a glyph
for the dotted circle (U+25CC). In case this glyph is missing from the font, the invalid signs will
be displayed on the missing glyph shape (white box).
To render a sign standalone (in apparent isolation from any base) one should apply it on a space.
Uniscribe requires a ZWJ (zero width joiner U+200C) to be placed between the space and a mark for them
to combine into a standalone sign. A ZWNJ (zero width non-joiner; U+200D) can be used between two
letters to prevent them from forming a cursive connection.
Suggested glyphs for right-to-left scripts
In addition to the above glyphs for complex scripts, directional marks for right-to-left scripts
should be included: LTR (left-to-right mark; U+200E), and RTL (right-to-left mark; U+200F).
Next section: toolsintroduction | encoding | client support | suggested glyphs | tools
Last updated 21 December 2001.
Top of page