12.6.25 Emphasizing-Mark Flow Object Class
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.

NOTE 103

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.

NOTE 104

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.

NOTE 105

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.