V. Adding Language and Script Support
Introduction
Non-Roman script support
Tables covered in this chapter
Character maps
How
cmap
is used
Requirements
Standard encodings
Unicode
Updating an existing font
Formats
Using the
cmap
editor
Special features of TrueEdit's
cmap
editor
Vertical metrics
Format details
Vertical header
Vertical metrics
Using the editor
Bitmaps
Why bitmaps?
Technical details
The editor
General info
Glyph image metrics
Accents
Baselines
Baseline classes
Table details
How to Add Baselines to a Font
Baselines for roman fonts
Character properties
Directionality classes
Reordering pairs
Hanging punctuation
Using the editor
Setting default properties
Directionality classes
Strong Left-to-Rights
Strong Right-to-Lefts
Arabic Letters
European Numbers
European Number Separators
European Number Terminators
Arabic Numbers
Common Number Separators
Block Separators
Segment Separators
Whitespace
Other Neutrals
Reordering pairs
Floaters
Hangers
Localization
The
name
table
The
name
editor
Tips for specific scripts
General
Arabic & Farsi
Hebrew
CJK
Arleigh Movitz (movitz@apple.com)
Dave Opstad (opstad@apple.com)
Kristian Walsh (walsh.k@euro.apple.com)