Adobe framemaker 6.0 Manuale Utente

Pagina di 323
82
ADOBE FRAMEMAKER 6.0
MIF Document Statements
Font name
When a PgfFont or Font statement includes all of the family, angle, weight, and variation properties, a 
FrameMaker product identifies the font in one or more of the following ways:
The statement FPlatformName specifies a font name that uniquely identifies the font on a specific 
platform. 
The statements FFamilyFAngleFWeight, and FVar specify how a FrameMaker product stores font 
information internally. 
The statement FPostScriptName specifies the name given to a font when it is sent to a PostScript printer 
(specifically, the name that would be passed to the PostScript FindFont operator before any font coordi-
nation operations). The PostScript name is unique for all PostScript fonts, but may not be available for 
fonts that have no PostScript version.
For complete font specifications, a FrameMaker product always writes the FFamilyFAngleFWeight
FVar, and FPostScriptName statements. In addition, Macintosh and Windows versions of a FrameMaker 
product also write the FPlatformName statement. A UNIX version of a FrameMaker product ignores 
FPlatformName.
When a FrameMaker product reads a MIF file that includes more than one way of identifying a font, it 
checks the font name in the following order:
1
Platform name
2
Combination of family, angle, weight, and variation properties
3
PostScript name
If you are writing filters to generate MIF, you do not need to use all three methods. You should always 
specify the PostScript name, if it is available. You should use the platform name only if your filter will be 
run on a specific platform. A filter running on a specific platform can easily find and write out the platform 
name, but the name cannot be used on other platforms. 
Font encoding
The <FEncoding> statement specifies which encoding to use for a font. The default is Roman, or standard 
7-bit encoding. If this statement is not included for a font, 7-bit encoding is assumed. 
This statement takes precedence over all other font attributes. For example, if the document includes a font 
with <FEncoding `JISX0208.ShiftJIS’>, but that font family is not available on the user’s system, then the 
text will appear in some other font on the system that uses Japanese encoding. If there is no Japanese 
encoded font on the system, the text appears in Roman encoding and the user will see garbled characters.
FPlatformName statement
The <FPlatformName string> statement provides a platform-specific ASCII string name that uniquely 
identifies a font for a particular platform. The string value consists of several fields separated by a period.