axf:line-break

(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 Line Breaking

The axf:line-break specifies the method of line breaking. [CSS3-Text] Breaking Rules for Punctuation: the ‘line-break’ property

Value: normal | strict
Initial: normal
Applies to: all block-level and inline-level formatting objects
Inherited: yes
Percentages: N/A

Values have the following meanings.

normal CJK Nonstarter characters (prolonged sound mark, small hiragana letters, small katakana letters, and iteration marks) defined in JIS X 4051:2004 are not treated as Nonstarter characters. Characters marked with [NS] in the following list are processed.
strict CJK Nonstarter character is treated. Characters marked with [NS] and [JIS] in the following list are processed.

The line breaking other than Nonstarter charcters in CJK complies with UAX#14: Line Breaking Properties. At this time, characters specified to the properties of axf:append-non-starter-characters, axf:except-non-starter-characters, axf:append-non-end-of-line-characters and axf:except-non-end-of-line-characters are included.

The CJK Nonstarter character is as follows. [NS] is classified into NS in LineBreak-5.0.0.txt. [JIS] is classified into the Nonstarter character in JIS X 4051:2004.

U+203C DOUBLE EXCLAMATION MARK [NS]
U+203D INTERROBANG [NS]
U+2047 DOUBLE QUESTION MARK [NS]
U+2048 QUESTION EXCLAMATION MARK [NS]
U+2049 EXCLAMATION QUESTION MARK [NS]
U+3005 IDEOGRAPHIC ITERATION MARK [NS] [JIS]
U+301C WAVE DASH [NS]
U+303B VERTICAL IDEOGRAPHIC ITERATION MARK [NS] [JIS]
U+303C MASU MARK [NS]
U+3041 HIRAGANA LETTER SMALL A [JIS]
U+3043 HIRAGANA LETTER SMALL I [JIS]
U+3045 HIRAGANA LETTER SMALL U [JIS]
U+3047 HIRAGANA LETTER SMALL E [JIS]
U+3049 HIRAGANA LETTER SMALL O [JIS]
U+3063 HIRAGANA LETTER SMALL TU [JIS]
U+3083 HIRAGANA LETTER SMALL YA [JIS]
U+3085 HIRAGANA LETTER SMALL YU [JIS]
U+3087 HIRAGANA LETTER SMALL YO [JIS]
U+308E HIRAGANA LETTER SMALL WA [JIS]
U+3095 HIRAGANA LETTER SMALL KA [JIS]
U+3096 HIRAGANA LETTER SMALL KE [JIS]
U+309B KATAKANA-HIRAGANA VOICED SOUND MARK [NS]
U+309C KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK [NS]
U+309D HIRAGANA ITERATION MARK [NS] [JIS]
U+309E HIRAGANA VOICED ITERATION MARK [NS] [JIS]
U+30A0 KATAKANA-HIRAGANA DOUBLE HYPHEN [NS]
U+30A1 KATAKANA LETTER SMALL A [JIS]
U+30A3 KATAKANA LETTER SMALL I [JIS]
U+30A5 KATAKANA LETTER SMALL U [JIS]
U+30A7 KATAKANA LETTER SMALL E [JIS]
U+30A9 KATAKANA LETTER SMALL O [JIS]
U+30C3 KATAKANA LETTER SMALL TU [JIS]
U+30E3 KATAKANA LETTER SMALL YA [JIS]
U+30E5 KATAKANA LETTER SMALL YU [JIS]
U+30E7 KATAKANA LETTER SMALL YO [JIS]
U+30EE KATAKANA LETTER SMALL WA [JIS]
U+30F5 KATAKANA LETTER SMALL KA [JIS]
U+30F6 KATAKANA LETTER SMALL KE [JIS]
U+30FB KATAKANA MIDDLE DOT [NS]
U+30FC KATAKANA-HIRAGANA PROLONGED SOUND MARK [JIS]
U+30FD KATAKANA ITERATION MARK [NS] [JIS]
U+30FE KATAKANA VOICED ITERATION MARK [NS] [JIS]
U+31F0 KATAKANA LETTER SMALL KU [JIS]
U+31F1 KATAKANA LETTER SMALL SI [JIS]
U+31F2 KATAKANA LETTER SMALL SU [JIS]
U+31F3 KATAKANA LETTER SMALL TO [JIS]
U+31F4 KATAKANA LETTER SMALL NU [JIS]
U+31F5 KATAKANA LETTER SMALL HA [JIS]
U+31F6 KATAKANA LETTER SMALL HI [JIS]
U+31F7 KATAKANA LETTER SMALL HU [JIS]
U+31F8 KATAKANA LETTER SMALL HE [JIS]
U+31F9 KATAKANA LETTER SMALL HO [JIS]
U+31FA KATAKANA LETTER SMALL MU [JIS]
U+31FB KATAKANA LETTER SMALL RA [JIS]
U+31FC KATAKANA LETTER SMALL RI [JIS]
U+31FD KATAKANA LETTER SMALL RU [JIS]
U+31FE KATAKANA LETTER SMALL RE [JIS]
U+31FF KATAKANA LETTER SMALL RO [JIS]
U+FE54 SMALL SEMICOLON [NS]
U+FE55 SMALL COLON [NS]
U+FF1A FULLWIDTH COLON [NS]
U+FF1B FULLWIDTH SEMICOLON [NS]
U+FF65 HALFWIDTH KATAKANA MIDDLE DOT [NS]
U+FF67 HALFWIDTH KATAKANA LETTER SMALL A [JIS]
U+FF68 HALFWIDTH KATAKANA LETTER SMALL I [JIS]
U+FF69 HALFWIDTH KATAKANA LETTER SMALL U [JIS]
U+FF6A HALFWIDTH KATAKANA LETTER SMALL E [JIS]
U+FF6B HALFWIDTH KATAKANA LETTER SMALL O [JIS]
U+FF6C HALFWIDTH KATAKANA LETTER SMALL YA [JIS]
U+FF6D HALFWIDTH KATAKANA LETTER SMALL YU [JIS]
U+FF6E HALFWIDTH KATAKANA LETTER SMALL YO [JIS]
U+FF6F HALFWIDTH KATAKANA LETTER SMALL TU [JIS]
U+FF70 HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK [JIS]
U+FF9E HALFWIDTH KATAKANA VOICED SOUND MARK [NS]
U+FF9F HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK [NS]

XSL-FO sample:

<fo:root xml:lang="en" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:cpfo="http://www.compart.net/xmlns/cpfo" xmlns:svg="http://www.w3.org/2000/svg" xmlns:axf="http://www.antennahouse.com/names/XSL/Extensions">

Antenna House, Inc.

Non-starter Japanese character

Specifies whether to apply the non-starter processing to non-starter Japanese characters under JIS X 4051:2004. The non-starter processing is not applied when axf:line-break is specified as normal (a type of mild prohibition). The non-starter processing is applied when specified as strict (strict prohibition). As neither ending parenthesis, periods, and mid points are non-starter Japanese characters, they are targets of non-starter processing in either case of normal or strict setting.

normal

あいうえおっかき

あいうえお々かき

あいうえおーかき

あいうえお:かき

あいうえお〜かき

あいうえお」かき

strict

あいうえおっかき

あいうえお々かき

あいうえおーかき

あいうえお:かき

あいうえお〜かき

あいうえお」かき

</fo:flow>

</fo:root>

Download der Beispiele

Output:

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