================================= The Lucida (R) Sans Unicode font. ================================= The Lucida Sans Unicode font in Adobe Type 1 format is supplied in the form of a single file containing the character outline programs with hinting, and and a metric file containing the character metrics. File Name PostScript FontName UniqueID LSUNR00 LucidaSansUnicode 5054500 Here LSUNR stands for `Lucida Sans UNicode Regular' The font is available in forms suitable for IBM PC/Windows, Macintosh, as well as Unix. Make sure to specify the platform when ordering. Windows NT (and AT&T Plan 9) provide Unicode support. Windows 95 and Mac OS 8.2 provide partial support. ATM 4.0 for NT supports Unicode, but requires that glyphs have predefined names. The font has been constructed to satisfy this requirement. All the glyphs provided can be accessed by reencoding the font. It is possible to download just this one font and reencode it in eleven different ways to access the eleven populated 256 character `subfonts'. Encoding vector information for these eleven `subfonts' is given in the form of text files mapping character code (0 -- 255) to glyph name. Many applications do not provide for `on the fly' reencoding, so cannot easily work with a single large font like `Lucida Sans Unicode.' Also, some platforms do not support Unicode directly. The fonts can be split into eleven subfonts (using SUBFONT from the `Font Manipulation Package' for example) and these used separately. For convenience the eleven subfonts are also provided separately: ============================= Lucida Sans Unicode Subfonts: ============================= The Lucida Sans Unicode font in Adobe Type 1 format is split into eleven `subfonts' each covering a 256 character range: File PostScript FontName Unicode character group(s) LSUNR00 LucidaSansUnicode00 `ASCII' + `Latin 1' LSUNR01 LucidaSansUnicode01 `European Latin' + `Extended Latin' LSUNR02 LucidaSansUnicode02 `Standard Phonetic' + `Modifier Letters' LSUNR03 LucidaSansUnicode03 `Generic Diacritical Marks' + `Greek' LSUNR04 LucidaSansUnicode04 `Cyrillic' LSUNR05 LucidaSansUnicode05 `Hebrew' LSUNR20 LucidaSansUnicode20 `General Punctuation' + `Subs&Sups' + `Currency' LSUNR21 LucidaSansUnicode21 `Letterlike Symbols' + `Number Forms' + `Arrows' LSUNR22 LucidaSansUnicode22 `Mathematical Operators' LSUNR24 LucidaSansUnicode24 `Control Pictures' LSUNR25 LucidaSansUnicode25 `Forms & Chart' + `Blocks' + `Geometric Shapes' The two (hexadecimal) digits in the PostScript FontName --- and in the font file name --- are the first two digits of the Unicode number. Glyph names are just the Unicode numbers of the corresponding character (although Adobe recommends using instead AFII numbers). Within each font, character codes are laid out sequentially starting at 0. The character with Unicode 220a, for example, may be found in font file LSUNR22, in code position 0a hex (decimal 10), with PostScript glyph name /220a. The reference for code number assignment is the Unicode 1.01 manual (which differs somewhat from 1.00, particularly in the 0300 -- 03ff range). There are a total of about 191 + (240 + 20) + 147 + 159 + 157 + 52 + 111 + 148 + 242 + 37 + 230 = 1734 distinct glyphs in this font set. The `subfonts' are supplied as PFA (`Printer Font ASCII') and AFM (Adobe Font Metric) files. The PFA files contain the actual character outline programs. NOTES: ------ Each font contains a `space' character because some software requires that a font have a `space' character. Several of the fonts do use the `control' character code range 0 -- 31, which some applications cannot handle. In the unlikely event that this should turn out to be a problem, split the subfonts even finer --- by making copies, changing the file name, FontName, UniqueID, and the encoding appropriately. The fonts do not use the `seac' (Standard Encoding Accented Character) Type 1 operator, because many PS interpreters --- incorrectly --- require base and accent characters to actually be in the current font encoding. Theoretically, all the subfonts could share the same UniqueID, since they do not contain different glyphs with the same PostScript names. However, there is bound to be some clone PS interpreter that would have a problem with this. So each subfont was assigned its own UniqueID. A few of the `subfonts' (LSUNR00, European Latin part of LSUNR01, LSUNR04) have full hand-tuned hints, including `hint replacement'. The rest are auto-hinted using Y&Y software. This means that rendering of glyphs other than those in the basic ASCII, Latin 1, European Latin, and Cyrillic groups may be less than ideal at low pem (pixel per em). Of course, rendering quality at low resolution is also a function of the rasterizer, with ATM producing excellent results, Display PostScript and most PostScript printers not quite as good, `clones' typically worse, and GhostScript fairly poor. Some fonts contain extra unencoded characters (as shown in the AFM files). Some of these are (i) characters used in the construction of composites, (ii) alternate forms with numbers in `user defined space' (f8xx), (iii) alternate forms with non-Unicode glyph names, (iv) characters that exist for convenience and to simplify backward compatability with Unicode 1.00, should that be desired. Alternate Glyphs, Extra Glyphs and Other Conveniences: ------------------------------------------------------ LSUNR01 contains alternate glyphs for Dcaron, dcaron, Lcaron, lcaron, Tcaron, tcaron, Scedilla, scedilla, Tcedilla, tcedilla, Gcedilla, gcedilla1, Kcedilla, kcedilla, Lcedilla, lcedilla, Ncedilla, ncedilla1, Rcedilla, rcedilla. Glyph names for these are in the range f810 -- f834 in Unicode user defined space (see AFM file). For convenience, these glyphs in LSUNR01 are repeated in LSUNR02 (see AFM file), and included in the encoding of LSUNR02 in the code range 0 -- 23. This, of course, is an addition to the Unicode arrangement --- which makes no provision for alternate glyphs and assigns no code point positions to them. So you may want to remove these from the encoding in LSUNR01.PFA Note that use of codes in the `user defined range' can lead to conflicts. LSUNR03 contains an alternate from of `epsilon' in `epsilon1' (unencoded). LSUNR04 contains `numero' in 2116 (unencoded). LSUNR20 has an alternate from of `peso' in F81B (unencoded). LSUNR20 has an alternate from of `interrobang' in `interrobang1' (unencoded). LSUNR25 has a dotted circle (used for showing relative positions of accents with respect to the base character) in F820 (unencoded). LSUNR25 has alternate forms of the three `shaded boxes' 2591, 2592, 2593 in F821, F822, F823 (unencoded). The three alternate forms use finer screen elements and thus rather long CharStrings that may overload some PostScript interpreters. Note that use of codes in the `user defined range' can lead to conflicts. UNICODE 1.01 versus UNICODE 1.00 -------------------------------- LSUNR04 contains some alternate glyphs that were assigned separate codes in Unicode 1.00, but that have been removed in Unicode 1.01 since they are not considered separate characters (04C5 => 049A, 04C6 => 049B, 04C9 => 04B2, 04CA => 04B3). You may want to remove these from the encoding vector. LSUNR05 has `varika' in code position 05F5, which is now assigned to FB1E. For convenience, LSUNR20 has superscript 1, 2, 3 in code positions 20B1, 20B1, 20B3, although these are now considered equivalent to 00B9, 00B2, 00B3. You may want to remove these from the encoding vector. ------------------------------------------------------------------------------- (R) Lucida is a registered trademark of Bigelow & Holmes Inc. ******************************************************************************* Y&Y, Inc. 45 Walden Street, Concord, MA 01742 USA (978) 371-3286 (voice) 371-2004 (fax) mailto:sales@YandY.com URL http://www.YandY.com *******************************************************************************