Download FrameMaker MIF Reference Guide

Transcript
ADOBE FRAMEMAKER 222
MIF Reference
Usage
Spare5
Spare4
<SqueezeTable
BegParentheses
EndParentheses
NoLineBeginChar
QuestionBang
CenteredPunct
PeriodComma
NonSeparableChar
PrecedingSymbol
SucceedingSymbol
AsianSpace
Hiragana
Others
BaseCharWithSuper
BaseCharWithRubi
Numeral
UnitSymbol
RomanSpace
RomanChar
ParenBeginWariChu
ParenEndWariChu
Spare1
Spare2
Spare3
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:
<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
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, 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
<SpreadTable
<BegParentheses numerals>
<EndParentheses numerals>
<NoLineBeginChar numerals>
<QuestionBang numerals>
<CenteredPunct numerals>
<PeriodComma numerals>
<NonSeparableChar numerals>
<PrecedingSymbol numerals>
<SucceedingSymbol numerals>
<AsianSpace numerals>
<Hiragana numerals>
<Others>