Flow objects of class emphasizing-mark are used for emphasizing
characters, words, or phrases.
Each emphasizing-mark shall be placed on a path that is perpendicular to
the
line-progression direction and that lies before the placement path in
the line-progression direction. This path is called the
emphasizing-mark placement path.
| The emphasizing-mark flow object class can be used to handle
the Kendot feature of Japanese typesetting in a generalized way. |
|
The emphasizing-marks are distributed in the following ways:
| • With glyph distribution, the emphasizing-mark shall be
placed on the emphasizing-mark placement path so that it is centered
with respect to the glyph.
|
| This distribution should be used for emphasizing characters, words, or
phrases in a monospaced font. |
|
| • With even distribution, emphasizing-marks shall be
distributed evenly along the emphasizing-mark placement path of the
area or
areas resulting from the content of the flow object. |
For both distributions, the details of the formatting of the flow
object shall be affected by the rules identified by the public
identifier specified by the mark-style characteristic.
The applicable characteristics are:
| • mark: is an unlabeled sosofo specifying
the areas that shall be used as the emphasizing-mark.
The sosofo shall contain only inline flow objects.
This characteristic is not inherited.
This characteristic shall not be defaulted. |
| • mark-distribution: is one of the symbols
glyph or even
specifying the distribution of the emphasizing-marks.
The initial value is glyph. |
| • mark-style: is #f or a string that specifies the public
identifier of the additional or detailed rules that shall be applied
in formatting the flow object.
The initial value is #f.
|
| For example, details of the placing rules or
breaking rules. |
|
| • inhibit-line-breaks?: is a boolean specifying whether
line breaks shall be inhibited before and after
each area produced by this flow object.
This applies only to line breaks introduced by the
formatter to make lines fit in the available space.
The initial value is #f. |
| • break-before-priority: is an integer that affects whether a
break is allowed before this flow object. The break priority of a
potential breakpoint is the maximum of the break-after-priority of the
flow object immediately preceding the potential breakpoint and the
break-before-priorities of the flow object immediately following the
potential breakpoint, and any characters immediately following that
character for which the drop-after-line-break?: characteristic
is true. A break shall be allowed at a potential breakpoint only if the
break priority is even. This characteristic is not inherited.
The default value is 0. |
| • break-after-priority: is an integer that affects
whether a break is allowed after this flow object as described in the
specification of the break-before-priority: characteristic.
This characteristic is not inherited.
The default value is 0. |