Adobe framemaker 6.0 User Manual
223
ADOBE FRAMEMAKER 6.0
MIF Asian Text Processing Statements
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:
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.
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 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, respectively. 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.
classes, respectively. 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
Be
gPar
e
n
th
es
es
En
dPar
e
n
th
es
es
N
o
Li
ne
Begi
n
C
har
Q
u
e
st
ionB
ang
C
e
nt
er
ed
Pun
ct
Per
iodC
o
m
m
a
N
o
n
Separ
ableC
h
ar
P
rec
ed
in
gS
ym
bo
l
Su
cc
eed
ing
S
ym
bo
l
A
si
a
nSpa
ce
Hir
a
g
a
n
a
Ot
h
e
rs
Ba
se
C
h
ar
W
it
h
Su
per
Ba
se
C
h
arW
it
hRu
bi
Nu
m
e
ra
l
Un
it
S
ym
b
o
l
Ro
man
S
pac
e
Ro
man
C
har
ParenBe
gi
nW
ar
iC
h
u
Par
enEn
dW
ar
iC
hu
Sp
ar
e1
Sp
ar
e2
Sp
ar
e3
Sp
ar
e4
Sp
ar
e5
<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>