
ADOBE FRAMEMAKER 10
MIF Reference
210
Usage
Assigning characters to a class identifies them in the succeeding tables so the various typographical rules can be
specified for each class of character.
Any character that is not assigned to a class is automatically assigned to the
<Others>
class. When specifying classes,
you should not assign any characters to
<Others>
. In fact, it is not necessary to include a MIF statement for
<Others>
. In the following tables, the 12th column position corresponds to the
<Others>
class.
If you are using Asian system software, you can enter the characters for each class directly in a text file.
Example
The following is an example of a portion of a
CharClass
statement:
<CharClass
<BegParentheses `
'>
<EndParentheses `
'>
<NoLineBeginChar `
'>
...
>
# end of CharClass
SqueezeTable statement
The
SqueezeTable
statement defines how to compress the space surrounding characters of each class. Note that
each character is rendered within a specific area. For Asian characters, this area is the same for each character. These
rules determine how to compress this area for optimum line rendering.
Syntax
<SqueezeTable
<SqueezeHorizontal
numerals
>
Defines how to squeeze horizontal text
<SqueezeVertical
numerals
>
Defines how to squeeze vertical text
>
End of
SqueezeTable
statement
The possible values for
numerals
are:
0
-
No squeeze
1
-
Half squeeze from top or left
2
-
Half squeeze from bottom or right
3
-
Quarter squeeze from all sides
4
-
Same as 3, but do not apply vertical squeeze to a semicolon
5
-
This character pair should not have occurred