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
FFamily
,
FAngle
,
FWeight
, 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
FFamily
,
FAngle
,
FWeight
,
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.
Summary of Contents for FRAMEMAKER 6.0
Page 1: ...MIF Reference Online Manual FrameMaker 6 0 Adobe ...
Page 15: ...15 ADOBE FRAMEMAKER 6 0 Introduction ...
Page 159: ...159 ADOBE FRAMEMAKER 6 0 MIF Book File Statements ...
Page 232: ...232 ADOBE FRAMEMAKER 6 0 MIF Asian Text Processing Statements ...
Page 252: ...252 ADOBE FRAMEMAKER 6 0 Examples ...