| <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:svg="http://www.w3.org/2000/svg" language="ja"> |
| <fo:layout-master-set> |
| <fo:simple-page-master master-name="one"> |
| <fo:region-body margin-top="50pt" margin-bottom="50pt" margin-left="100pt" margin-right="100pt"/> |
| </fo:simple-page-master> |
| </fo:layout-master-set> |
| <fo:page-sequence master-reference="one" font-family="Gothic"> |
| <fo:flow flow-name="xsl-region-body"> |
| <fo:block>ブロック</fo:block> |
| <fo:block text-align="end" font-weight="bold">右揃えのブロック</fo:block> |
| <fo:block text-align="center" font-style="italic">中央揃えのブロック</fo:block> |
| <fo:block>この行は、一行以上にわたる複数のラインブロックです。適切な改行がされなければなりません。配置は、デフォルトです。</fo:block> |
| <fo:block text-align="end">この行は、一行以上にわたる複数のラインブロックです。適切な改行がされなければなりません。配置は、右揃えです。</fo:block> |
| <fo:block text-align="center">この行は、一行以上にわたる複数のラインブロックです。適切な改行がされなければなりません。配置は、中央揃えです。</fo:block> |
| <fo:block text-align="justify">この行は、一行以上にわたる複数のラインブロックです。適切な改行がされなければなりません。三行となり、全行末が揃っているか確認して下さい。どうでしょうか。配置は、両端揃えです。</fo:block> |
| <fo:block>比較用ブロック</fo:block> |
| <fo:block space-before.optimum="12pt">space-before に 12pt を指定したブロック</fo:block> |
| <fo:block>比較用ブロック</fo:block> |
| <fo:block space-after.optimum="12pt">space-after に 12pt を指定したブロック</fo:block> |
| <fo:block>比較用ブロック</fo:block> |
| <fo:block space-before.optimum="12pt" space-after.optimum="12pt">space-before と space-after の両方に 12pt を指定したブロック</fo:block> |
| <fo:block font-weight="bold" font-style="italic">比較用ブロック</fo:block> |
| <fo:block start-indent="50pt">この行は、一行以上にわたる複数のラインブロックです。適切な改行がされなければなりません。start-indent に 50pt を指定しています。</fo:block> |
| <fo:block end-indent="50pt">この行は、一行以上にわたる複数のラインブロックです。適切な改行がされなければなりません。end-indent に 50pt を指定しています。</fo:block> |
| <fo:block start-indent="50pt" end-indent="50pt">この行は、一行以上にわたる複数のラインブロックです。適切な改行がされなければなりません。start-indent と end-indent に 50pt を指定しています。</fo:block> |
| <fo:block font-size="15pt">この行は、一行以上にわたる複数のラインブロックです。適切な改行がされなければなりません。font-size に 15pt を指定しています。</fo:block> |
| <fo:block line-height="20pt">この行は、一行以上にわたる複数のラインブロックです。適切な改行がされなければなりません。line-height に 20pt を指定しています。</fo:block> |
| <fo:block font-size="15pt" line-height="20pt">この行は、一行以上にわたる複数のラインブロックです。適切な改行がされなければなりません。font-size に 15pt、line-height に 20pt を指定しています。</fo:block> |
| <fo:block font-size="15pt" line-height="15pt">この行は、一行以上にわたる複数のラインブロックです。適切な改行がされなければなりません。font-size に 15pt、line-height に 15pt を指定しています。</fo:block> |
| <fo:block space-before.optimum="12pt" space-after.optimum="12pt"><fo:block space-before.optimum="12pt" space-after.optimum="12pt">ブロック内のブロック</fo:block></fo:block> |
| <fo:block space-before.optimum="12pt" space-after.optimum="12pt">前のテキスト<fo:block space-before.optimum="12pt" space-after.optimum="12pt">ブロック内のブロック</fo:block>後ろのテキスト</fo:block> |
| <fo:block space-before.optimum="12pt" space-after.optimum="12pt" start-indent="50pt">前のテキスト<fo:block space-before.optimum="12pt" space-after.optimum="12pt">start-indent が 50pt のブロック内のブロック</fo:block>後ろのブロック</fo:block> |
| <fo:block space-before.optimum="12pt" space-after.optimum="12pt" start-indent="50pt">And again for the page break, text before<fo:block space-before.optimum="12pt" space-after.optimum="12pt">start-intent が 50pt のブロック内のブロック</fo:block>後ろのテキスト</fo:block> |
| <fo:block space-before.optimum="12pt" space-after.optimum="12pt" start-indent="50pt">前のテキスト<fo:block space-before.optimum="12pt" space-after.optimum="12pt">start-intent が 50pt のブロック内の start-intent が 50pt のブロック</fo:block>後ろのブロック</fo:block> |
| <fo:block space-before.optimum="12pt" space-after.optimum="12pt" start-indent="50pt">前のテキスト<fo:block space-before.optimum="12pt" space-after.optimum="12pt" start-indent="100pt">start-intent が 50pt のブロック内の start-intent が 100pt のブロック</fo:block>後ろのテキスト</fo:block> |
| <fo:list-block provisional-distance-between-starts="12pt" space-before.optimum="12pt" text-align="justify"> |
| <fo:list-item> |
| <fo:list-item-label end-indent="label-end()"><fo:block>•</fo:block></fo:list-item-label> |
| <fo:list-item-body start-indent="body-start()"><fo:block>この行は、一行以上にわたる複数のラインブロックです。適切な改行がされなければなりません。</fo:block></fo:list-item-body> |
| </fo:list-item> |
| <fo:list-item> |
| <fo:list-item-label end-indent="label-end()"><fo:block>•</fo:block></fo:list-item-label> |
| <fo:list-item-body start-indent="body-start()"><fo:block>この行は、一行以上にわたる複数のラインブロックです。適切な改行がされなければなりません。</fo:block><fo:block>この行は、一行以上にわたる複数のラインブロックです。適切な改行がされなければなりません。</fo:block><fo:block>この行は、一行以上にわたる複数のラインブロックです。適切な改行がされなければなりません。</fo:block></fo:list-item-body> |
| </fo:list-item> |
| </fo:list-block> |
| <fo:list-block start-indent="50pt" provisional-distance-between-starts="12pt" space-before.optimum="12pt" text-align="justify"> |
| <fo:list-item> |
| <fo:list-item-label end-indent="label-end()"><fo:block>•</fo:block></fo:list-item-label> |
| <fo:list-item-body start-indent="body-start()"><fo:block>この行は、一行以上にわたる複数のラインブロックです。適切な改行がされなければなりません。start-indent に 50pt、text-align は両端揃えの list-block です。</fo:block></fo:list-item-body> |
| </fo:list-item> |
| <fo:list-item> |
| <fo:list-item-label end-indent="label-end()"><fo:block>•</fo:block></fo:list-item-label> |
| <fo:list-item-body start-indent="body-start()"><fo:block>この行は、一行以上にわたる複数のラインブロックです。適切な改行がされなければなりません。</fo:block><fo:block>この行は、一行以上にわたる複数のラインブロックです。適切な改行がされなければなりません。</fo:block><fo:block>この行は、一行以上にわたる複数のラインブロックです。適切な改行がされなければなりません。</fo:block></fo:list-item-body> |
| </fo:list-item> |
| </fo:list-block> |
| <fo:list-block provisional-distance-between-starts="12pt" space-before.optimum="12pt" text-align="justify"> |
| <fo:list-item> |
| <fo:list-item-label end-indent="label-end()"><fo:block>•</fo:block></fo:list-item-label> |
| <fo:list-item-body start-indent="body-start()"><fo:block>この行は、一行以上にわたる複数のラインブロックです。適切な改行がされなければなりません。</fo:block><fo:block start-indent="100pt">この行は、一行以上にわたる start-intent が 100pt の複数のラインブロックです。適切な改行がされなければなりません。</fo:block><fo:block>この行は、一行以上にわたる複数のラインブロックです。適切な改行がされなければなりません。</fo:block></fo:list-item-body> |
| </fo:list-item> |
| <fo:list-item> |
| <fo:list-item-label end-indent="label-end()"><fo:block>•</fo:block></fo:list-item-label> |
| <fo:list-item-body start-indent="body-start()"><fo:block>この行は、一行以上にわたる複数のラインブロックです。適切な改行がされなければなりません。<fo:block>この行は、一行以上にわたる埋め込まれた複数のラインブロックです。適切な改行がされなければ成りません。</fo:block>この行は、一行以上にわたる複数のラインブロックです。適切な改行がされなければなりません。</fo:block></fo:list-item-body> |
| </fo:list-item> |
| </fo:list-block> |
| <fo:list-block provisional-distance-between-starts="12pt" space-before.optimum="12pt"> |
| <fo:list-item> |
| <fo:list-item-label end-indent="label-end()"><fo:block>•</fo:block></fo:list-item-label> |
| <fo:list-item-body start-indent="body-start()"><fo:block>list-item-body 内のブロック</fo:block></fo:list-item-body> |
| </fo:list-item> |
| <fo:list-item> |
| <fo:list-item-label end-indent="label-end()"><fo:block>•</fo:block></fo:list-item-label> |
| <fo:list-item-body start-indent="body-start()"> |
| <fo:list-block provisional-distance-between-starts="12pt"> |
| <fo:list-item> |
| <fo:list-item-label end-indent="label-end()"><fo:block>•</fo:block></fo:list-item-label> |
| <fo:list-item-body start-indent="body-start()"><fo:block>これ自体がリストアイテムであるリスト内のリストアイテム</fo:block></fo:list-item-body> |
| </fo:list-item> |
| </fo:list-block> |
| </fo:list-item-body> |
| </fo:list-item> |
| </fo:list-block> |
| <fo:block break-before="page" font-size="24pt" line-height="28pt" space-before.optimum="12pt" space-after.optimum="12pt">次のステージ</fo:block> |
| <fo:block>新たに実装された罫線の試験です。以下は、太さはデフォルトの 1pt、space-before と space-after が 12pt で表示された罫線です。</fo:block> |
| <fo:block><fo:leader leader-pattern="rule" space-before.optimum="12pt" space-after.optimum="12pt"/></fo:block> |
| <fo:block>以下は、太さ5pt、start-indentが100pt (前のspace-before/afterと同一) のリーダです。</fo:block> |
| <fo:block><fo:leader leader-pattern="rule" space-before.optimum="12pt" space-after.optimum="12pt" rule-thickness="5pt" start-indent="100pt"/></fo:block> |
| <fo:block font-size="24pt" line-height="28pt" space-before.optimum="12pt" space-after.optimum="12pt" |
| ><fo:inline color="#500">C</fo:inline |
| ><fo:inline color="#700">o</fo:inline |
| ><fo:inline color="#900">l</fo:inline |
| ><fo:inline color="#B00">o</fo:inline |
| ><fo:inline color="#D00">u</fo:inline |
| ><fo:inline color="#F00">r</fo:inline |
| ></fo:block> |
| <fo:block color="black">黒色</fo:block> |
| <fo:block color="green">緑色</fo:block> |
| <fo:block color="silver">銀色</fo:block> |
| <fo:block color="lime">ライム色</fo:block> |
| <fo:block color="gray">灰色</fo:block> |
| <fo:block color="olive">オリーブ色</fo:block> |
| <fo:block color="white">白色</fo:block> |
| <fo:block color="yellow">黄色</fo:block> |
| <fo:block color="maroon">栗色</fo:block> |
| <fo:block color="navy">ネイビ色</fo:block> |
| <fo:block color="red">赤色</fo:block> |
| <fo:block color="blue">青色</fo:block> |
| <fo:block color="purple">紫色</fo:block> |
| <fo:block color="teal">茶色</fo:block> |
| <fo:block color="fuchsia">赤紫色</fo:block> |
| <fo:block color="aqua">水色</fo:block> |
| <fo:block break-before="even-page" font-size="24pt" line-height="28pt" space-before.optimum="12pt" space-after.optimum="12pt">ラップ</fo:block> |
| <fo:block space-before.optimum="12pt">この文は、表示領域よりも長い文です。標準のラッピング処理を行っており、wrap-option に no-wrap を設定した下の段落と比較すると、どのような処理が行われているのか分かるかと思います。</fo:block> |
| <fo:block space-before.optimum="12pt" wrap-option="no-wrap">この文は、表示領域よりも長い文です。wrap-option に no-wrap を指定しており、デフォルトのラッピング処理を行っている上の段落と比較すると、どのような処理が行われているか分かるかと思います。</fo:block> |
| <fo:block space-before.optimum="12pt" wrap-option="wrap">この文は、表示領域よりも長い文です。標準のラッピング処理を行っていますが、これら三節の最初の段落との違いは、wrap-option に明示的に wrap を指定していることです。</fo:block> |
| <fo:block font-size="24pt" line-height="28pt" space-before.optimum="12pt" space-after.optimum="12pt">空白つぶし</fo:block> |
| <fo:block>この文 は デフォルトです!</fo:block> |
| <fo:block white-space-collapse="false">この文 は falseです!</fo:block> |
| <fo:block white-space-collapse="true">この文 は trueです!</fo:block> |
| <fo:block font-family="Mincho" white-space-collapse="false"> |
| <![CDATA[ |
| <?xml version="1.0"?> |
| <document> |
| <heading>見出し</heading> |
| <list> |
| <item>一項目目</item> |
| <item>二項目目</item> |
| </list> |
| </document> |
| ]]> |
| </fo:block>--> |
| <fo:block break-before="page" font-size="24pt" line-height="28pt" space-before.optimum="12pt" space-after.optimum="12pt">埋め込まれた SVG</fo:block> |
| <fo:block><fo:instream-foreign-object> |
| <svg:svg width="400pt" height="200pt"> |
| <svg:rect style="fill:none;stroke:blue" x="20pt" y="20pt" width="100pt" height="100pt"/> |
| <svg:line x1="20pt" y1="20pt" x2="120pt" y2="120pt"/> |
| <svg:line x1="120pt" y1="20pt" x2="20pt" y2="120pt"/> |
| <svg:text x="20pt" y="150pt">こんにちは SVG!</svg:text> |
| </svg:svg> |
| </fo:instream-foreign-object></fo:block> |
| <fo:block>上図は、SVG グラフィックの例です</fo:block> |
| </fo:flow> |
| </fo:page-sequence> |
| </fo:root> |
| |
| |