Apr 24, 2003 | |
Rev | Sep 22, 2003 |
The namespace of XSL Extensions by Antenna House has the URI http://www.antennahouse.com/names/XSL/Extensions.
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:axf="http://www.antennahouse.com/names/XSL/Extensions">
CAUTION: [-] sign means not implemented yet
Specifies the document information. The information is not generated areas. For example, this information is embedded into PDF.
None.
The axf:document-info is placed as a child of fo:root, and its properties are 'name' and 'value' , which are required. The value of 'name' must be one of "title", "subject", "author" or "keywords".
<!ELEMENT axf:ducument-info EMPTY> <!ATTLIST axf:ducument-info name CDATA #REQUIRED value CDATA #REQUIRED >
EMPTY
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:axf="http://www.antennahouse.com/names/XSL/Extensions"> <axf:document-info name="title" value="The document title"/> <axf:document-info name="subject" value="The document subject"/> <axf:document-info name="author" value="The author"/> <axf:document-info name="keywords" value="Comma separated keywords list"/> ......
Controls the order of the BookMark output. This element does not generate areas.
None.
The axf:outline-group-position element is a child of fo:root, and it is possible to put it on an arbitrary position under a child of fo:root. The group name is specified by "outline-group". An empty string indicates the bookmark which is not grouped. "outline-title" specifies the strings of the actual display. If the content is specified to "outline-title", it is adapted. If neither of them are specified, the group name is displayed. "outline-expand" specifies whether to display the lower hierarchy of bookmark in default. True specifies to display the lower hierarchy in the expanded state. False specifies to display in the collapsed state.
The bookmark is generated in the appearing order of the elements. When an unspecified group name appears, it is outputted after these elements.
<!ELEMENT axf:outline-group-position #PCDATA> <!ATTLIST axf:outline-group-position outline-expand (true|false) true outline-title CDATA "" outline-group CDATA #REQUIRED >
#PCDATA
This is additional information, and it has the meaning in an electronic environment. It is not output to printed matter usually.
The axf:outline-expand specifies whether to display the lower hierarchy of bookmark items or not.
Value: | true | false |
Initial: | true |
Applies to: | block-level formatting objects |
Inherited: | no |
Percentages: | N/A |
True specifies to display the lower hierarchy in the expanded state. False specifies to display in the collapsed state.
The axf:outline-group groups bookmark items, and outputs them collectively.
Value: | <string> |
Initial: | empty string |
Applies to: | block-level formatting objects |
Inherited: | no |
Percentages: | N/A |
If this property is omitted or specifies empty string, bookmark items are not grouping. If this specifies any string, the string is used as the name of group. The group with the same name is outputted collectively.
The axf:outline-level indicates the hierarchy level of bookmark items.
Value: | <number> |
Initial: | 0 |
Applies to: | block-level formatting objects |
Inherited: | no |
Percentages: | N/A |
The <number> must be non-negative integer. Initial value is zero and it means that bookmarks should not be created. The highest level of bookmarks is 1 and it becomes 2 or more according to the hierarchy level of the bookmarks.
The axf:outline-title specifies the string which is appeared as a title of bookmarks.
Value: | <string> |
Initial: | empty string |
Applies to: | block-level formatting objects |
Inherited: | no |
Percentages: | N/A |
If this property is omitted or this has empty string, the text of the object to which the property is added will become the title.
The axf:footnote-position specifies the method to layout the footnote.
Value: | page | odd-page | start-side | end-side | inside-side | outside-side | column | inside-column | outside-column | page-sequence | document |
Initial: | page |
Applies to: | fo:region-body |
Inherited: | no |
Percentages: | N/A |
Values have the following meanings.
Footnotes are layouted at after side of each page in region-body. This is the standard layout of XSL 1.0 specification.
Footnotes are layouted at after side of each odd-page in region-body.
Footnotes are layouted at each page in region-start.
Footnotes are layouted at each page in region-end.
Footnotes are layouted at each even-page in region-end and each odd-page in region-start.
Footnotes are layouted at each even-page in region-start and each odd-page in region-end.
Footnotes are layouted at after side of each column.
Footnotes are layouted at after side of the last column of even-page or the first column of odd-page.
Footnotes are layouted at after side of the first column of even-page or the last column of odd-page.
Footnotes are layouted at the end of page-sequence.
Footnotes are layouted at the end of the document.
Specifies whether to omit the same footnote.
Value: | true | false | inherit |
Initial: | false |
Applies to: | fo:footnote |
Inherited: | yes |
Percentages: | N/A |
Suppresses the duplicated footnotes in the same footnote area, when the same footnote is allocated in two or more places.
The axf:revision-bar-color specifies the color of the revision bar.
Value: | <color> | inherit |
Initial: | the value of the 'color' property |
Applies to: | all block-level and inline-level formatting objects which are descendants of fo:flow |
Inherited: | yes |
Percentages: | N/A |
The axf:revision-bar-offset specifies the offset of the revision bar.
Value: | <space> | inherit |
Initial: | 0 |
Applies to: | all block-level and inline-level formatting objects which are descendants of fo:flow |
Inherited: | yes |
Percentages: | N/A |
The axf:revision-bar-position specifies the position of the revision bar.
Value: | start | end | inside | outside | alternate | both | inherit |
Initial: | start |
Applies to: | all block-level and inline-level formatting objects which are descendants of fo:flow |
Inherited: | yes |
Percentages: | N/A |
Values have the following meanings.
Places revision bar at start-edge.
Places revision bar at end-edge.
Places revision bar at start-edge on odd pages, at end-edge on even pages.
Places revision bar at end-edge on odd pages, at start-edge on even pages.
Places revision bar at end-edge in the last column of multi-column layout, except for the last column, places it at start-edge.
Places revision bar at start-edge and end-edge.
The axf:revision-bar-style specifies the style of the revision bar.
Value: | <border-style> | inherit |
Initial: | none |
Applies to: | all block-level and inline-level formatting objects which are descendants of fo:flow |
Inherited: | yes |
Percentages: | N/A |
The axf:revision-bar-width specifies the width of the revision bar.
Value: | <border-width> | inherit |
Initial: | medium |
Applies to: | all block-level and inline-level formatting objects which are descendants of fo:flow |
Inherited: | yes |
Percentages: | N/A |
This property is based on CSS3 Multi-column layout.
The axf:column-rule-align specifies the alignment of the column rule.
Value: | top | middle | bottom | inherit |
Initial: | middle |
Applies to: | fo:region-body |
Inherited: | yes |
Percentages: | N/A |
These are not present in CSS3 Multi-column layout.
The axf:column-rule-color specifies the color of the column rule.
Value: | <color> | inherit |
Initial: | the value of the 'color' property |
Applies to: | fo:region-body |
Inherited: | no |
Percentages: | N/A |
See CSS3 Multi-column layout.
The axf:column-rule-length specifies the length of the column rule.
Value: | <length> | inherit |
Initial: | 100% |
Applies to: | fo:region-body |
Inherited: | no |
Percentages: | refer to the size of the column |
These are not in CSS3 Multi-column layout.
The axf:column-rule-style specifies the style of the column rule.
Value: | <border-style> | inherit |
Initial: | none |
Applies to: | fo:region-body |
Inherited: | no |
Percentages: | N/A |
See CSS3 Multi-column layout.
The axf:column-rule-width specifies the width of the column rule.
Value: | <border-width> | inherit |
Initial: | medium |
Applies to: | fo:region-body |
Inherited: | no |
Percentages: | N/A |
See CSS3 Multi-column layout.
The axf:background-color sets the background color of fo:simple-page-master.
Value: | <color> | transparent |
Initial: | transparent |
Applies to: | fo:simple-page-master |
Inherited: | no |
Percentages: | N/A |
The axf:background-image sets the background image of fo:simple-page-master.
Value: | <uri-specification> | none |
Initial: | none |
Applies to: | fo:simple-page-master |
Inherited: | no |
Percentages: | N/A |
The axf:physical-page-number gets physical page number.
Value: | true | false | inherit |
Initial: | false |
Applies to: | fo:page-number, fo:page-number-citation |
Inherited: | no |
Percentages: | N/A |
The value of initial-page-number property is disregarded and the physical page number that is not affected by page-sequence is obtained. In order to obtain the total number of pages, ID is given to the last page, and it is performed as follows.
<fo:page-number-citation ref-id="lastpage" axf:physical-page-number="true"/>
The axf:suppress-duplicate-page-number specifies to delete the duplicated page numbers.
Value: | true | false |
Initial: | false |
Applies to: | all formatting objects |
Inherited: | yes |
Percentages: | N/A |
When formatting a index, generally several fo:page-number-citation line up for one index item. In such case, when fo:page-number-citation refers to the same page number of the index, page numbers are output repeatedly using the standard property.
The axf:hanging-punctuation specifies whether to wrap Japanese punctuation characters or not. This property is based on CSS3 Text Module: 11.2. Hanging punctuation.
Value: | none | end | inherit |
Initial: | none |
Applies to: | fo:block |
Inherited: | yes |
Percentages: | N/A |
Values have the following meanings.
Punctuation characters are not treated to wrap.
Punctuation characters at end of line are treated to wrap.
Punctuation characters to be wrapped are four Japanese punctuations (U+3001, U+3002, U+FF0C, U+FF0E).
The axf:kerning-mode specifies whether to process the kerning. This property is based on CSS3 Text Module: 8.5. Text kerning.
Value: | none | [ pair || contextual ] | auto | inherit |
Initial: | auto |
Applies to: | all block-level and inline-level formatting objects |
Inherited: | yes |
Percentages: | N/A |
Values have the following meanings.
Adjacent full width punctuation characters are not treated to trim.
The pair kerning is processed.
Adjacent full width punctuation characters are treated to trim.
Full width punctuation characters are treated the same as full width close parenthesis.
The space between full width close parenthesis and non punctuation characters is not condenced pnly by specifying axf:kerning-mode="contextual". The space can be condenced by setting the value of axf:punctuation-spacing less than the default.
This is depended on system setting.
Full width open parentheses processed by axf:kerning-mode="contextual" are:
2018;QU # LEFT SINGLE QUOTATION MARK ‘ 201C;QU # LEFT DOUBLE QUOTATION MARK “ 3008;OP # LEFT ANGLE BRACKET 〈 300A;OP # LEFT DOUBLE ANGLE BRACKET 《 300C;OP # LEFT CORNER BRACKET 「 300E;OP # LEFT WHITE CORNER BRACKET 『 3010;OP # LEFT BLACK LENTICULAR BRACKET 【 3014;OP # LEFT TORTOISE SHELL BRACKET 〔 3016;OP # LEFT WHITE LENTICULAR BRACKET 〖 3018;OP # LEFT WHITE TORTOISE SHELL BRACKET 〘 301A;OP # LEFT WHITE SQUARE BRACKET 〚 301D;OP # REVERSED DOUBLE PRIME QUOTATION MARK 〝 FF08;OP # FULLWIDTH LEFT PARENTHESIS ( FF3B;OP # FULLWIDTH LEFT SQUARE BRACKET [ FF5B;OP # FULLWIDTH LEFT CURLY BRACKET { FF5F;OP # FULLWIDTH LEFT WHITE PARENTHESIS ⦅
Full width close parentheses processed by axf:kerning-mode="contextual" are:
2019;QU # RIGHT SINGLE QUOTATION MARK ’ 201D;QU # RIGHT DOUBLE QUOTATION MARK ” 3009;CL # RIGHT ANGLE BRACKET 〉 300B;CL # RIGHT DOUBLE ANGLE BRACKET 》 300D;CL # RIGHT CORNER BRACKET 」 300F;CL # RIGHT WHITE CORNER BRACKET 』 3011;CL # RIGHT BLACK LENTICULAR BRACKET 】 3015;CL # RIGHT TORTOISE SHELL BRACKET 〕 3017;CL # RIGHT WHITE LENTICULAR BRACKET 〗 3019;CL # RIGHT WHITE TORTOISE SHELL BRACKET 〙 301B;CL # RIGHT WHITE SQUARE BRACKET 〛 FF09;CL # FULLWIDTH RIGHT PARENTHESIS ) FF3D;CL # FULLWIDTH RIGHT SQUARE BRACKET ] FF5D;CL # FULLWIDTH RIGHT CURLY BRACKET } FF60;CL # FULLWIDTH RIGHT WHITE PARENTHESIS ⦆
Full width punctuations processed by axf:kerning-mode="contextual" are:
3001;CL # IDEOGRAPHIC COMMA 、 3002;CL # IDEOGRAPHIC FULL STOP 。 FF0C;CL # FULLWIDTH COMMA , FF0E;CL # FULLWIDTH FULL STOP .
Full width middle dots processed by axf:kerning-mode="contextual" are:
30FB;NS # KATAKANA MIDDLE DOT ・ FF1A;NS # FULLWIDTH COLON : FF1B;NS # FULLWIDTH SEMICOLON ;
The font size of the pair kerning is specified. This property is based on CSS3 Text Module: 8.5. Text kerning.
Value: | auto | <length> | inherit |
Initial: | auto |
Applies to: | all block-level and inline-level formatting objects which are descendants of fo:flow |
Inherited: | yes |
Percentages: | refer to the font size |
When auto is specified, it is pair kerning (axf:kerning-mode="pair") regardless of the size. When "length" is specified, the pair kerning is done if it is larger than the size.
The axf:line-break specifies the method of line breaking. This property is based on CSS3 Text Module: 6.2. Line breaking.
Value: | normal | strict | inherit |
Initial: | normal |
Applies to: | all block-level and inline-level formatting objects |
Inherited: | yes |
Percentages: | N/A |
Values have the following meanings.
NonStarter characters in JIS X 4051 and other small Kana letters in Japanese (U+3095, U+3096, U+31F0 to U+31FF) are not treated as NonStarter characters.
NonStarter character is treated for Japanese.
The NonStarter character in LineBreak-4.0.0.txt is as follows. [JIS] is classified into the NonStarter character in JIS X 4051.
0E5A;NS # THAI CHARACTER ANGKHANKHU ๚ 0E5B;NS # THAI CHARACTER KHOMUT ๛ 17D4;NS # KHMER SIGN KHAN ។ 17D6;NS # KHMER SIGN CAMNUC PII KUUH ៖ 17D7;NS # KHMER SIGN LEK TOO ៗ 17D8;NS # KHMER SIGN BEYYAL ៘ 17D9;NS # KHMER SIGN PHNAEK MUAN ៙ 17DA;NS # KHMER SIGN KOOMUUT ៚ 203C;NS # DOUBLE EXCLAMATION MARK ‼ 3005;NS # IDEOGRAPHIC ITERATION MARK 々 [JIS] 301C;NS # WAVE DASH 〜 303B;NS # VERTICAL IDEOGRAPHIC ITERATION MARK 〻 303C;NS # MASU MARK 〼 3041;NS # HIRAGANA LETTER SMALL A ぁ [JIS] 3043;NS # HIRAGANA LETTER SMALL I ぃ [JIS] 3045;NS # HIRAGANA LETTER SMALL U ぅ [JIS] 3047;NS # HIRAGANA LETTER SMALL E ぇ [JIS] 3049;NS # HIRAGANA LETTER SMALL O ぉ [JIS] 3063;NS # HIRAGANA LETTER SMALL TU っ [JIS] 3083;NS # HIRAGANA LETTER SMALL YA ゃ [JIS] 3085;NS # HIRAGANA LETTER SMALL YU ゅ [JIS] 3087;NS # HIRAGANA LETTER SMALL YO ょ [JIS] 308E;NS # HIRAGANA LETTER SMALL WA ゎ [JIS] 3095;NS # HIRAGANA LETTER SMALL KA ゕ 3096;NS # HIRAGANA LETTER SMALL KE ゖ 309B;NS # KATAKANA-HIRAGANA VOICED SOUND MARK ゛ 309C;NS # KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK ゜ 309D;NS # HIRAGANA ITERATION MARK ゝ [JIS] 309E;NS # HIRAGANA VOICED ITERATION MARK ゞ [JIS] 30A0;NS # KATAKANA-HIRAGANA DOUBLE HYPHEN ゠ 30A1;NS # KATAKANA LETTER SMALL A ァ [JIS] 30A3;NS # KATAKANA LETTER SMALL I ィ [JIS] 30A5;NS # KATAKANA LETTER SMALL U ゥ [JIS] 30A7;NS # KATAKANA LETTER SMALL E ェ [JIS] 30A9;NS # KATAKANA LETTER SMALL O ォ [JIS] 30C3;NS # KATAKANA LETTER SMALL TU ッ [JIS] 30E3;NS # KATAKANA LETTER SMALL YA ャ [JIS] 30E5;NS # KATAKANA LETTER SMALL YU ュ [JIS] 30E7;NS # KATAKANA LETTER SMALL YO ョ [JIS] 30EE;NS # KATAKANA LETTER SMALL WA ヮ [JIS] 30F5;NS # KATAKANA LETTER SMALL KA ヵ [JIS] 30F6;NS # KATAKANA LETTER SMALL KE ヶ [JIS] 30FB;NS # KATAKANA MIDDLE DOT ・ 30FC;NS # KATAKANA-HIRAGANA PROLONGED SOUND MARK ー [JIS] 30FD;NS # KATAKANA ITERATION MARK ヽ [JIS] 30FE;NS # KATAKANA VOICED ITERATION MARK ヾ [JIS] 31F0;NS # KATAKANA LETTER SMALL KU ㇰ 31F1;NS # KATAKANA LETTER SMALL SI ㇱ 31F2;NS # KATAKANA LETTER SMALL SU ㇲ 31F3;NS # KATAKANA LETTER SMALL TO ㇳ 31F4;NS # KATAKANA LETTER SMALL NU ㇴ 31F5;NS # KATAKANA LETTER SMALL HA ㇵ 31F6;NS # KATAKANA LETTER SMALL HI ㇶ 31F7;NS # KATAKANA LETTER SMALL HU ㇷ 31F8;NS # KATAKANA LETTER SMALL HE ㇸ 31F9;NS # KATAKANA LETTER SMALL HO ㇹ 31FA;NS # KATAKANA LETTER SMALL MU ㇺ 31FB;NS # KATAKANA LETTER SMALL RA ㇻ 31FC;NS # KATAKANA LETTER SMALL RI ㇼ 31FD;NS # KATAKANA LETTER SMALL RU ㇽ 31FE;NS # KATAKANA LETTER SMALL RE ㇾ 31FF;NS # KATAKANA LETTER SMALL RO ㇿ FE54;NS # SMALL SEMICOLON ﹔ FE55;NS # SMALL COLON ﹕ FF1A;NS # FULLWIDTH COLON : FF1B;NS # FULLWIDTH SEMICOLON ; FF65;NS # HALFWIDTH KATAKANA MIDDLE DOT ・ FF67;NS # HALFWIDTH KATAKANA LETTER SMALL A ァ [JIS] FF68;NS # HALFWIDTH KATAKANA LETTER SMALL I ィ [JIS] FF69;NS # HALFWIDTH KATAKANA LETTER SMALL U ゥ [JIS] FF6A;NS # HALFWIDTH KATAKANA LETTER SMALL E ェ [JIS] FF6B;NS # HALFWIDTH KATAKANA LETTER SMALL O ォ [JIS] FF6C;NS # HALFWIDTH KATAKANA LETTER SMALL YA ャ [JIS] FF6D;NS # HALFWIDTH KATAKANA LETTER SMALL YU ュ [JIS] FF6E;NS # HALFWIDTH KATAKANA LETTER SMALL YO ョ [JIS] FF6F;NS # HALFWIDTH KATAKANA LETTER SMALL TU ッ [JIS] FF70;NS # HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK ー [JIS] FF9E;NS # HALFWIDTH KATAKANA VOICED SOUND MARK ゙ FF9F;NS # HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK ゚
The axf:line-break-at-punctuation-in-word specifies the controls of the line breaking after the symbols in the alphanumeric characters.
Value: | loose | normal | restrict | strict | auto | inherit |
Initial: | auto |
Applies to: | all block-level and inline-level formatting objects |
Inherited: | yes |
Percentages: | N/A |
Values have the following meanings.
This is depended on UAX#14: Line Breaking Properties.
It becomes hard to break lines between the alphabetic characters and the symbolic characters classified as IS. The other symbolic characters conforms to UAX#14. Originally, the line breaking between the symbols and the numeric characters is prohibited by UAX#14.
When the alphanumeric string before and after the IS symbolic characters is relatively long and is not hyphenated, the line breaks after the IS symbolic characters. When the string is short, the line does not break actively because of the possibility of the abbreviation.
It becomes hard to break lines between the symbols and the alphanumeric characters. When the alphanumeric string before and after the symbols is relatively long and is not hyphenated, the line breaks after the symbols. When the string is short, the line does not break actively because of the possibility of the abbreviation.
Prohibits the line breaking between symbolic characters and the alphanumeric characaters.
This is depended on system setting.
Symbolic characters described here means the characters that belong to the following character class in UAX#14. Line breaking between the symbolic characters and the PR Prefix (Numeric) is prohibited according to UAX#14.
IS | Infix Separator (Numeric) |
---|
002C;IS # COMMA , 002E;IS # FULL STOP . 003A;IS # COLON : 003B;IS # SEMICOLON ; 0589;IS # ARMENIAN FULL STOP ։ 060D;IS # ARABIC DATE SEPARATOR 2044;IS # FRACTION SLASH ⁄
PO | Postfix (Numeric) |
---|
0025;PO # PERCENT SIGN % 00A2;PO # CENT SIGN ¢ 00B0;PO # DEGREE SIGN ° 2030;PO # PER MILLE SIGN ‰ 2031;PO # PER TEN THOUSAND SIGN ‱ 2032;PO # PRIME ′ 2033;PO # DOUBLE PRIME ″ 2034;PO # TRIPLE PRIME ‴ 2035;PO # REVERSED PRIME ‵ 2036;PO # REVERSED DOUBLE PRIME ‶ 2037;PO # REVERSED TRIPLE PRIME ‷ 20A7;PO # PESETA SIGN ₧ 2103;PO # DEGREE CELSIUS ℃ 2109;PO # DEGREE FAHRENHEIT ℉ 2126;PO # OHM SIGN Ω FDFC;PO # RIAL SIGN ﷼ FE6A;PO # SMALL PERCENT SIGN ﹪ FF05;PO # FULLWIDTH PERCENT SIGN % FFE0;PO # FULLWIDTH CENT SIGN ¢
Alphanumeric characters described here means the characters that belong to the following character class in UAX#14.
AL | Ordinary Alphabetic and Symbol |
---|---|
NU | Numeric |
The axf:overflow-condense specifies how to condense the overflowed text within the region.
Value: | [ letter-spacing || word-spacing || font-stretch || font-size || line-height ] | auto | inherit |
Initial: | auto |
Applies to: | all block-level formatting objects |
Inherited: | yes |
Percentages: | N/A |
Values have the following meanings.
Condenses the text by adjusting the letter spacing.
Condenses the text by adjusting the word spacing.
Condenses the text by adjusting the font width.
Condenses the text by adjusting the font size.
Condensesthe text by adjusting the line height.
This is depended on system setting.
How to condense the text within the region can be specified to the properties of overflow="condense".
The adjustment for condensing the text includes both regarding the inline progression direction and the block progression direction. The system will process the specified method by combining the methods considered as suitable.
An alternative character string of the overflow text is specified.
Value: | <string> | auto | inherit |
Initial: | auto |
Applies to: | all block-level formatting objects |
Inherited: | yes |
Percentages: | N/A |
When overflow="replace" is specified, the overflow text is replaced by repeating the specified string.
The axf:punctuation-spacing specifies the width of adjacent full width punctuations.
Value: | <length> | inherit |
Initial: | 0.5em |
Applies to: | all block-level and inline-level formatting objects |
Inherited: | yes |
Percentages: | refer to the font size |
This space is used in axf:kerning-mode="contexual".
The axf:punctuation-trim specifies whether to treat full width punctuations as half width. This property is based on CSS3 Text Module: 8.3. Punctuation trimming.
Value: | none | start | end | auto | inherit |
Initial: | auto |
Applies to: | all block-level and inline-level formatting objects |
Inherited: | yes |
Percentages: | N/A |
Values have the following meanings.
Punctuation characters are not treated to trim.
Punctuation characters (open parenthesis etc.) at start of line are treated to trim.
Punctuation characters (close parenthesis etc.) at end of line are treated to trim.
Punctuation characters at start and end of line are treated to trim.
This is depended on system setting.
The axf:text-autospac specifies whether to add space surrounding ideographic glyphs or not. This property is based on CSS3 Text Module: 8.4. Adding space.
Value: | none | [ ideograph-numeric || ideograph-alpha ] | auto | inherit |
Initial: | auto |
Applies to: | all block-level and inline-level formatting objects |
Inherited: | yes |
Percentages: | N/A |
Values have the following meanings.
Space is not added.
Space is added between ideograph charancter and non-ideographic number charancter.
Space is added between ideograph charancter and non-ideographic alphabet charancter.
This is depended on system setting.
The axf:text-autospac-width specifies the width for axf:text-autospace.
Value: | <length> | inherit |
Initial: | 0.25em |
Applies to: | all block-level and inline-level formatting objects |
Inherited: | yes |
Percentages: | refer to the font size |
This space is used in axf:text-autospace.
The axf:vertical-underline-side specifies to put underline on which side of the text in vertical writing-mode.
Value: | left | right | auto | inherit |
Initial: | auto |
Applies to: | all block-level and inline-level formatting objects |
Inherited: | yes |
Percentages: | N/A |
The underline is placed on the left side.
The underline is placed on the left side.
The pair kerning is processed.
This is depended on system setting.
The position of the marker of the list is specified. This property is based on CSS3 Lists Module: 7. Marker Position.
Value: | inside | outside | inherit |
Initial: | outside |
Applies to: | all formatting objects |
Inherited: | yes |
Percentages: | N/A |
Values have the following meanings.
The position of the marker is an inside in the block.
The position of the marker is an outside in the block.
The axf:base-uri specifies the location which becomes the base of relative URI.
Value: | <uri-specification> |
Initial: | empty string |
Applies to: | all formatting objects |
Inherited: | yes |
Percentages: | N/A |
The axf:base-uri is applied to all relative URI in a document. When making links using fo:basic-link and specify relative URI, the location that is specified using axf:base-uri is interpreted to be base URI. If this property is omitted or this has empty string, the base location is interpreted as current XML file.
The axf:soft-hyphen-treatment specifies to output SOFT HYPEN.
Value: | auto | preserve | inherit |
Initial: | auto |
Applies to: | all formatting objects |
Inherited: | yes |
Percentages: | N/A |
Generally SOFT HYPHEN (U+00AD) is displayed only when the line breaks and not displayed when the line does not break. However in this processing, it is often the case that the glyph assigned to U+00AD may not printed when the fonts such as pictographic characters are used. Possible to eliminate this problem by using the axf:soft-hyphen-treatment property.
Values have the following meanings.
SOFT HYPHEN is deleted except for cases of line breaking. (as usual)
SOFT HYPHEN is not deleted and the target glyph is output.
Following bold values are extended.
Value: | start | end | left | right | inside | outside | both | none | inherit |
Values have the following meanings.
Interpreted as "start" on odd pages, as "end" on even pages.
Interpreted as "end" on odd pages, as "start" on even pages.
Following bold values are extended.
Value: | before | start | end | left | right | inside | outside | after | in-column | mid-column | none | inherit |
Values have the following meanings.
Places float area at start-edge on odd pages, at end-edge on even pages.
Places float area at end-edge on odd pages, at start-edge on even pages.
Places float area at after side of the area.
The place of float area is put on a full column. This value is based on CSS3 Multi-column layout: 10. Floating in and between columns.
The place of float area is put between columns. This value is based on CSS3 Multi-column layout: 10. Floating in and between columns.
Following bold values are extended.
Value: | visible | hidden | scroll | replace | condense | error-if-overflow | auto | inherit |
Values have the following meanings.
The string specified for axf:overflow-replace is repeated in a full area. When the specified string is empty, the string of the area is replaced with an empty string. An original string is discarded.
Condenses the overflowed text within the region. How to condense the text can be specified to axf:overflow-condense.
Following bold values are extended.
Value: | lr-tb | rl-tb | lr-bt | rl-bt | tb-rl | tb-lr | bt-rl | bt-lr | lr | rl | tb | inherit |
Values have the following meanings.
Inline component and text within a line are written left-to-right. Lines and blocks are placed bottom-to-top.
Inline component and text within a line are written right-to-left. Lines and blocks are placed bottom-to-top.
Inline component and text within a line are written top-to-bottom. Lines and blocks are placed left-to-right.
Inline component and text within a line are written bottom-to-top. Lines and blocks are placed right-to-left.
Inline component and text within a line are written bottom-to-top. Lines and blocks are placed left-to-right.