
ADOBE FRAMEMAKER 10
MIF Reference
211
Usage
The
SqueezeHorizontal
and
SqueezeVertical
statements include 25 numerical values, one for each character
class. The values are separated by a space. An example of a squeeze table statement is:
In the preceding example, the
SqueezeHorizontal
value for a character in the
NoLineBeginChar
class is
2
, which
specifies half squeeze from the right.
SpreadTable statement
The
SpreadTable
statement defines how to reduce the squeeze that was applied to adjacent characters. There are 25
statement rows in this table, each corresponding to the 25 character classes, respectively.
There are 26 numeric values in each statement row. The first 25 values correspond to the 25 character classes, respec-
tively. The 26th value corresponds to the beginning or end of a line. These values specify how to spread a character
of the class identified by the row statement, when followed by a character in the class identified by the column
position in the statement.
Syntax
<SqueezeTable
BegParentheses
EndParentheses
NoLineBeginChar
QuestionBang
CenteredPunct
PeriodComma
NonSeparableChar
PrecedingSymbol
SucceedingSymbol
AsianSpace
Hiragana
Others
BaseCharWithSuper
BaseCharWithRubi
Numeral
UnitSymbol
RomanSpace
RomanChar
ParenBeginWariChu
ParenEndWariChu
Spare1
Spare2
Spare3
Spare4
Spare5
<SqueezeHorizontal
1 1 2 0 0 3
2 0
0 0 0 0 0
0
5 0
0
0
1
2
0 0 0
0
0
<SqueezeVertical
1 2 0 0 4 2
0 0
0 0 0 0 0
5
0 0
0
1
2
0
0 0 0
0
0
> # end of SqueezeTable
<SpreadTable
<BegParentheses
numerals
>
<EndParentheses
numerals
>
<NoLineBeginChar
numerals
>
<QuestionBang
numerals
>
<CenteredPunct
numerals
>
<PeriodComma
numerals
>
<NonSeparableChar
numerals
>
<PrecedingSymbol
numerals
>
<SucceedingSymbol
numerals
>
<AsianSpace
numerals
>
<Hiragana
numerals
>
<Others>