axf:ruby-small-kana

(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 Ruby Extended Properties

Specifies whether to allow using small kana for ruby text.

Value:auto | convert
Initial:auto
Applies to:axf:ruby
Inherited:yes
Percentages:N/A

Values have the following meanings.

autoDoes nothing.
convertSmall kana is converted into regular kana. Only fullwidth (not halfwidth) characters are converted.

It's made available not to use small kana for ruby text. Even if small kana is specified to the ruby text, it will be transformed into regular kana.

<ruby ruby-small-kana="convert"><rb>一寸</rb><rt>ちょっと</rt></ruby>

When ruby-small-kana="auto" is specified, there is nothing special. Small kana will appear in the ruby text as is unless text-transform="fullsize-kana" is specified.

<ruby ruby-small-kana="auto"><rb>一寸</rb><rt>ちょっと</rt></ruby>

XSL-FO sample:

<fo:root xml:lang="ja" 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.

ルビ配置の表現例

axf:ruby-align によりルビの配置を指定できます。また、親文字に対しての配置を axf:ruby-position、ルビと親文字の間隔を axf:ruby-offset、ルビに小書きのかなを許すかどうかを axf:ruby-small-kana により指定できます。

axf:ruby-align(ルビの配置指定)

start側、center(中央)、end側 への配置指定

ruby-align="start"

ruby-align="center"

ruby-align="end"

均等割り付け distribute-space(ルビ前後を空ける)、distribute-letter(ルビ前後を空けない)の配置指定

ruby-align="distribute-space"

紫陽花

あじさい

ruby-align="distribute-letter"

紫陽花

あじさい

axf:ruby-position(親文字に対する配置指定)

ルビを親文字の before側、after側 への配置指定

axf:ruby-position="before"(既定値)

紫陽花

あじさい

axf:ruby-position="after"

紫陽花

あじさい

axf:ruby-offset(ルビと親文字の間隔の指定)

ルビと親文字の間隔の指定。間隔は number(ルビのフォントサイズと掛け合わせた値)、length(長さ指定)、percentage(フォントサイズと掛け合わせた値)で指定します。

axf:ruby axf:ruby-offset="0pt"(既定値)

紫陽花

あじさい

axf:ruby axf:ruby-offset="5pt"

紫陽花

あじさい

axf:ruby-small-kana(ルビへの小文字の許可を指定)

auto(何もしません)、convert(小書きのかなは普通のかなに変換されます)

axf:ruby-small-kana="auto"(既定値)

一寸

ちょっと

axf:ruby-small-kana="convert"

一寸

ちょっと

Download der Beispiele

Output:

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