Adobe FRAMEMAKER 6.0 Manual page 218

Mif reference
Table of Contents

Advertisement

Understanding Kumihan tables
Kumihan tables specify line composition rules by assigning characters to various classes, and then speci-
fying four tables of rules that apply to the characters of each class.
The CharClass statement assigns each character to one of 25 classes. For example, the BegParentheses
class and the EndParentheses class are defined by the following MIF statements, and they contain the
characters shown in the statement.
<BegParentheses `
<EndParentheses `
For more information on the CharClass statement, see "CharClass statement" on page 220.
The four statements that define the tables of rules that apply to the characters of each class are
SqueezeTable, SpreadTable, LineBreakTable, and ExtraSpaceTable. Each of these statements specify the
actions FrameMaker takes for the characters in each of the 25 classes.
For example, the LineBreakTable statement specifies whether a line break can occur between a character
of one class and a character of another class. Here is an example of a LineBreakTable statement that
specifies when a line break can occur between a character in the BegParentheses class and a character in
each of the 25 classes:
<BegParentheses 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1>
The 25 numerical values for the BegParentheses statement specify the actions FrameMaker takes
when a character from each of the 25 classes, such as an ending parenthesis character, follows a character
in the BegParentheses class. The position of each numerical value after the BegParentheses
statement specifies the class. For example, the first position is the BegParentheses class, the EndParen-
theses class is the second position, and so on. If a numerical value of 0 is specified, FrameMaker allows a
line break between a character the BegParentheses class and a character in the class specified in that
position in the statement. If a value of 1 is specified, FrameMaker does not allow a line break.
<BegParentheses
1
In the preceding example, a line break does not occur between a character in the BegParentheses class and
a character in the EndParentheses class because the value 1 is in the second position, which is the column
position for the EndParentheses class of characters. For more information on the LineBreakTable
statement, see "LineBreakTable statement" on page 225.
'>
'>
1
1
1
1
1
1
1
1
MIF Asian Text Processing Statements
1 1
1
1
1
1
1
1
1
ADOBE FRAMEMAKER 6.0
1
3
1
1
1
1
1
218

Advertisement

Table of Contents
loading

Table of Contents