AH Formatter / XSL Formatter
Q&A



XSLT/XSL-FO/MathML テクニック

マージン/インデント

トップ
基本・一般
AH Formatter について
XSL Formatter について
操作方法
プログラミング
XSLT/XSL-FO/SVG/MathML 仕様について
XSLT/XSL-FO/MathML テクニック
索引
Q.  次のコードを組版したときに1行に収まりきらない場合、最終行以外の改行位置を 10mm 内側に引っ込めたい。
<fo:block text-align-last="justify" >
  XML and XSL-FO to PDF with High Quality SVG, MathML and Multilingual Support for over 50 Languages
  <fo:leader leader-pattern="dots"/>
  <fo:page-number-citation ref-id="xxxxx"/>
</fo:block>
[No.2005041502]
A.  最後の行以外の行末を引っ込めたいというときは、end-indent にプラスの値を指定して last-line-end-indent にマイナスの値を指定することで実現できます。上述のコードの場合は、以下のように書き換えられます。
<fo:block text-align-last="justify" end-indent="10mm" last-line-end-indent="-10mm">
  XML and XSL-FO to PDF with High Quality SVG, MathML and Multilingual Support for over 50 Languages
  <fo:leader leader-pattern="dots"/>
  <fo:page-number-citation ref-id="xxxxx"/>
</fo:block>
ただし、last-line-end-indentend-indent も inherited(継承)なので、コードによっては継承についての注意が必要です。

Copyright © 1999-2011 Antenna House, Inc. All rights reserved.
Antenna House is a trademark of Antenna House, Inc.