The SAS/GRAPH software includes methods of storing rendered versions of Bitstream fonts, along with three graphics options to control how the fonts are rendered.
When your graphics output uses one of the Bitstream fonts that are provided in the SAS/GRAPH software, SAS/GRAPH must process information contained in corresponding FONT catalog entries to determine how to draw characters of the specified size and typeface. The process of calculating the character shapes and sizes is known as rendering the font. Bitstream fonts that are available in the SAS/GRAPH software include the Century, Swiss, and Zapf families.
The SAS/GRAPH software can store rendered versions of the Bitstream fonts in memory or in special SAS files. Using these rendered versions of the fonts can provide a speed improvement when characters of the same size and style are used again during the SAS session. The SAS/GRAPH software can read the rendered version of the characters from memory or from the rendered font file rather than having to perform the rendering calculations again each time the characters are used. If you store the rendered fonts in files in a permanent SAS data set, the SAS/GRAPH software can use the rendered font files again in subsequent SAS sessions.
Note: Because the rendered font files use a special utility member type, they do not appear in the list of library members that is displayed when you issue a DIRECTORY command for the SAS data library in which the font files are stored.
You control whether and how rendered versions of fonts are stored using the FONTRES=, RENDER=, and RENDERLIB= graphics options. See Chapter 8, Graphics Options and Device Parameters Dictionary, on page 261 for details.
The fonts available with theSAS/GRAPH software are listed in the following tables.
All of the software fonts are stored in the catalog SASHELP.FONTS. For many fonts, the last letter or letters of the font name indicates weight or spacing of the font:
B | bold (thicker) |
E | empty (outline) versions of their counterparts |
I | italic ( slanted ) |
L | light (thin) |
U | uniformly spaced versions of their counterparts; most of the SAS/GRAPH fonts that do not end in U are proportionately spaced ; however, the Kanji fonts are always uniform. |
X | expanded (wider characters and extra space between characters). |
CAUTION:
Empty and uniform versions of fonts cannot be used if you have deleted their filled or proportionally spaced counterparts.
If the label of a font in SASHELP.FONTS is "Depends on," it is possible to delete it. However, empty and uniform versions of fonts are generated from their regular, bold, or italic counterparts. Therefore, if you delete any of these fonts, you cannot use the uniform or empty version of that font. For example, you must have the CENTB (Century Bold) font in order to use the CENTBE (Century Bold Empty) font.
Type Style | Font Name | Type Sample | Uniform Font | |
---|---|---|---|---|
Brush | BRUSH |
| ||
Century | ||||
Bold | CENTB |
| CENTBU | |
Bold Empty | CENTBE |
| ||
Bold Italic | CENTBI |
| CENTBIU | |
Bold Italic Empty | CENTBIE |
| ||
Expanded | CENTX |
| CENTXU | |
Expanded Empty | CENTXE |
| ||
Expanded Italic | CENTXI |
| CENTXIU | |
Expanded Italic Empty | CENTXIE |
| ||
German | GERMAN |
| GERMANU | |
German Italic | GITALIC |
| GITALICU | |
Hershey | ||||
Sans Serif | SIMPLEX |
| SIMPLEXU | |
Sans Serif Bold | DUPLEX |
| DUPLEXU | |
Serif | COMPLEX |
| COMPLEXU | |
Serif Bold | TRIPLEX |
| TRIPLEXU | |
Serif Bold Italic | TITALIC |
| TITALICU | |
Serif Italic | ITALIC |
| ITALICU | |
Old English | OLDENG |
| OLDENGU | |
Script | SCRIPT |
| ||
Cscript | CSCRIPT |
| ||
Swiss | SWISS |
| SWISSU | |
Empty | SWISSE |
| ||
Bold | SWISSB |
| SWISSBU | |
Bold Empty | SWISSBE |
| ||
Bold Italic | SWISSBI |
| SWISSBIU |
Type Style | Font Name | Type Sample | Uniform Font | |
---|---|---|---|---|
Bold Italic Empty | SWISSBIE |
| ||
Expanded | SWISSX |
| SWISSXU | |
Expanded Empty | SWISSXE |
| ||
Expanded Bold | SWISSXB |
| SWISSXBU | |
Expanded Bold Empty | SWISSXBE |
| ||
Italic | SWISSI |
| SWISSIU | |
Italic Empty | SWISSIE |
| ||
Light | SWISSL |
| SWISSLU | |
Light Empty | SWISSLE |
| ||
Zapf | ZAPF |
| ZAPFU | |
Empty | ZAPFE |
| ||
Bold | ZAPFB |
| ZAPFBU | |
Bold Empty | ZAPFBE |
| ||
Bold Italic | ZAPFBI |
| ZAPFBIU | |
Bold Italic Empty | ZAPFBIE |
| ||
Italic | ZAPFI |
| ZAPFIU | |
Italic Empty | ZAPFIE |
|
Type Style | Font Name | Uniform Font Name |
---|---|---|
Arabic | ARABIC | |
Arabic Empty | ARABICE | |
Cyrillic | CYRILLIC | CYRILLIU |
David | DAVID | |
Davidb | DAVIDB | |
Fsong | FSONG | FSONGU |
Greek | GREEK | GREEKU |
Greek (serif) | CGREEK | CGREEKU |
Hebrew | HEBREW | |
Hebrew | NHEBREW [*] | |
Hebrewb | HEBREWB | |
Hebrew Empty | HEBREWE | |
Hei | HEI | HEIU |
Hiragana | HIRA | |
Hiragana | NHIRA [*] | |
Kanji | KANJI | |
Kanji | KANSJIS | |
Kanji Subset | ||
Kanji 1 | KAN1 | |
Kanji 2 | KAN2 | |
Kanji 3 | KAN3 | |
Kanji 4 | KAN4 | |
Kanji 5 | KAN5 | |
Kanji 6 | KAN6 | |
Kanji 7 | KAN7 | |
Kanji 8 | KAN8 | |
Katakana | KATA | |
Katakana | NKATA [*] | |
Mincho | MINCHO | MINCHOE |
[*] This font requires a special keyboard and is host-dependent. If you are not equipped to use this font, use the host-independent version listed directly above. |
Type Style | Font Name | Uniform Font Name |
---|---|---|
Cartographic | CARTOG | CARTOGU |
Electronic | ELECTRON | ELECTROU |
Marker | MARKER | |
Marker | MARKERE | |
Empty | [*] | |
Math | MATH | MATHU |
Music | MUSIC | MUSICU |
Special | SPECIAL | SPECIALU |
Weather | WEATHER | WEATHERU |
[*] MARKERE is not displayed in the figures. |
Note: Figure 5.5 on page 87 shows the MARKER font. The MARKERE font produces the same symbols but in empty (outline) form.