XSLT/XSL-FO/MathML テクニック他のソフトとの違い |
|
Q. | FOPと XSL Formatter で、同じフォント名、フォント・サイズ、行の高さを指定して英文を組版すると行の高さが異なります。これはなぜですか。 [No.2002112205] |
---|---|
A. |
次のようなFOをXSL FormatterとFOPにて、それぞれ組版させたときに、行間幅がXSL FormatterとFOPの結果が異なってきます。 <fo:block line-height="1.5" font-size="12pt" font-family="serif"> This is a text string. This is a text string. This is a text string. </fo:block> XSL Formatterは、W3CのXSL-FO仕様の勧告の 7.15.4 "line-height" XSL modifications to the CSS definition: In XSL the "line-height" property is used in determining the half-leading trait. に従い、正確な組版を行っています。これは実際に組版結果を印刷して、定規などで計れば一目瞭然です。
|