|SAS Companion for the OpenVMS Operating Environment|
You can change the SAS windowing environment font either through the Fonts dialog box or by specifying the resources in your resources file. The windowing environment font must be a fixed font.
Note: The SAS windowing environment font is used in
SAS windows. The system font is used in most dialog boxes and menus. SAS inherits
the system font defined by the
resource. If this resource is not defined, SAS uses a Helvetica font.
|Using the Fonts Dialog Box|
The Fonts dialog box (shown in
Fonts Dialog Box) enables
you to change windowing environment fonts for the entire SAS session. To access
this dialog box, issue the DLGFONT command in the command window, or from
the Tools menu in the active window, select
Options and then
Fonts Dialog Box
The default windowing environment font is the font that the X resource
specifies. For more information about the
resource, see Specifying Font Resources.
To change the font, select a font name and, if you want,
a size, weight, and slant from the appropriate areas in the dialog box. Not
all fonts are available in all sizes, weights, or slants. The
Sample: field shows what the selected font looks
like. After selecting a name, size, weight, and slant, click on [OK] to change the existing font to the selected font.
To return to the default font, click on [Default].
If you are changing the font, the font that you select is stored in SASUSER.PROFILE.DMSFONT.VMSPREFS and will be used in future SAS sessions.
To cancel any changes and exit the Fonts dialog box, click on [Cancel].
|Specifying Font Resources|
When the SAS System is initialized, it checks to see whether you have specified a font in your X resource files. If so, SAS uses that font. If SAS finds no font specification in the resource files, then it queries the server in an attempt to determine which fonts are available and which one it should use. If, based on this query, SAS cannot determine which font to use, it defaults to the fixed font.
You can customize the fonts used in the SAS windowing environment with the following resources:
SAS.DMSFontresource, then you must also change the
SAS.DMSboldFontresource to one that has the same style, set width, font size, point size, spacing, and number of pixels (or dots) per inch.
SAS.DMSboldFontresource, then you must also change the
SAS.DMSFontresource to one that has the same style, set width, font size, point size, spacing, and number of pixels (or dots) per inch.
The XLFD-pattern that you
must contain the same number of fields as an XLFD. An asterisk (*) character
means that any value is acceptable for that particular field. For example,
the following pattern (which is the default) matches any font that has a regular
slant, is not bold, is monospaced, and is an ISO 8859 font:
SAS.DMSfontPattern: \ -*-*-*-r-*--*-*-*-*-m-*-iso8859-1
SAS uses the XLFD-pattern to choose a font as follows:
Given an XLFD font for the DMS font, the matching XLFD
bold font name is derived and loaded. If the SAS interface to Motif cannot
automatically select or load a DMS bold font, the DMS font is also used for
the DMS bold font. The auto-selection of the DMS bold font is independent
of the auto-selection of the DMS font. If the font resources are explicitly
specified, then the auto-selection processing is not invoked. Explicitly specified
values for the
resources take precedence over automatic selection.
If you have not specified a value for the
resource, then the SAS interface to Motif chooses a value by using the current
DMS font as a reference point. The current DMSFont must
have an XLFD name associated with it. The
resource will have no effect if a
resource is defined.
In many cases font names are aliased so that a shorter
name can be used to refer to a font that has an XLFD name associated with
it. The name used in determining a
is based on the XA_FONT
font property for the DMS font.
*) usually does not affect performance to a significant degree. Cases where it may be appropriate to restrict the font search include X servers with an excessive number of fonts or X servers operating on performance-limited environments.
*.systemFontresource. If this resource is not defined, SAS uses a Helvetica font.
|How SAS Determines Which Font to Use|
The SAS System determines the normal (not bold) default windowing environment font as follows:
SAS.DMSFontresource, SAS uses the font specified by this resource as the default font.
SAS.DMSFontresource, SAS uses any
*Fontresources that you have defined.
*Fontresources, but you have set the
SAS.DMSfontPatternresource, SAS uses this resource to determine which font to use. The
SAS.DMSfontPatternresource will have no effect if a
*Fontresource is defined.
If you have not specified a value for the
resource, SAS uses the default normal font to determine the default bold font.
If the normal
resource has an XLFD name associated with it, then SAS selects the matching
bold font and loads it. If SAS cannot automatically select or load a bold
font, the normal font is also used for the bold font.
In many cases, font names are given aliases so that a shorter name can be used to refer to a font that has an XLFD name associated with it. The name used in determining a bold font is based on the XA_FONT font property for the normal font.
|Specifying Font Aliases|
If your server does not provide fonts to match all of those that the SAS System supplies, you can use font-alias resources to substitute the fonts that are available on your system. Use the following syntax to specify font aliases in your resource file:
SAS.supplied-fontAlias: substitute-fontfamilywhere supplied-font is the name of the font that the SAS System supplies and substitute-fontfamily is the family name of the font that you want to substitute. For example, suppose that your system lacks a Palatino font, but has the following Lucinda font:
b&h-lucinda-bold-r-normal-sans- 10-100-75-75-p-66-iso8859-1To substitute Lucinda for Palatino, include the following line in your resource file:
Assigning this value to a font alias prevents the selection of any symbol fonts through the font selection dialog box, because they are specified as the Times Roman alias.
SAS Font-Alias Resources lists the SAS font-alias resource names. All of the resources listed are of the type String and have a default of NULL.
|Resource Name||Class Name|
Top of Page
Copyright 1999 by SAS Institute Inc., Cary, NC, USA. All rights reserved.