(Auszug aus "XSL-FO ― Die Referenz" von Manuel Montero Pineda & Steffen Herkert, 2016, dpunkt.verlag)

A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

Category Character and Text Decoration >> Emphasis Marks

Specifies the style of emphasis marks. [CSS3-TextDecor] Emphasis Mark Style: the ‘text-emphasis-style’ property

Value:none | [ [ filled | open ] || [ dot | circle | double-circle | triangle | sesame ] ] | <string>
Applies to:all elements

Values have the following meanings.

noneNo emphasis marks.
filledSpecifies a character with color-fill.
openSpecifies a character with an outline without color-fill.
dotSpecifies a filled dot. filled dot is U+2022 , open dot is U+25E6 .
circleSpecifies a circle. filled circle is U+25CF , open circle is U+25CB .
double-circleSpecifies a double-circle. filled double-circle is U+25C9 , open double-circle is U+25CE .
triangleSpecifies a triangle. filled triangle is U+25B2 , open triangle is U+25B3 .
sesameSpecifies a sesame dot. filled sesame is U+FE45 , open sesame is U+FE46 .
<string>Specifies an arbitrary character string. When multiple characters are specified, overlapping of emphasis marks is not considered though everything is displayed.

when filled or open is not specified, it's considered as filled. When filled or open is specified, it's considered as circle in vertical writing mode.

XSL-FO sample:

<fo:root xml:lang="en" xmlns:fo="" xmlns:cpfo="" xmlns:svg="" xmlns:axf="">

Antenna House, Inc.

Example of ruby and emphasis marks

It's possible to add emphasis marks to text using axf:text-emphasis-style. The space from the base character, font and size of the emphasis marks can be specified. Emphasis marks can be applied only to the script of Latn, Cyrl, Grek and Zyyy besides CJK. Emphasis marks can be put on the base characters of ruby, but they cannot be put on ruby characters.

Emphasis marks


Using ruby and emphasis marks together

Ruby and emphasis marks can be used together. When the ruby and emphasis marks are put on the same side, emphasis marks will be put outside of ruby.




Using ruby and emphasis marks together (Align emphasis marks)

Emphasis marks can be aligned by the setting of axf:text-emphasis-offset.




Download der Beispiele


Tipp der data2type-Redaktion:
Zum Thema XSL-FO bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an: