axf:ruby-offset

(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 the spacing between the ruby text and its base characters.

Value:<number> | <length> | <percentage>
Initial:0pt
Applies to:axf:ruby
Inherited:yes
Percentages:refer to the font size

Values have the following meanings.

<number>The used value is this number multiplied by the font size of the ruby text (axf:ruby-font-size).
<length>Specifies the length.
<percentage>The computed value is this percentage multiplied by the font size of the axf:ruby element (not the font size of the ruby text).

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: