質問: XSL-FOで見出し作成したいと考えています。 縦組みの本文です。 見出しは本文フォントサイズの2倍、blockの開始より4文字文の字下げ、位置は3文字分の中央に設置したいと考えています。 XSL-FOではどのように表現すれば良いでしょうか? ■■■ ■見■ ■出■ ■し■ ■■■ 見出し文字の幅は本文の文字の幅より大きくなるかと思います。
回答: 以下のようなFOで実現できます. * 「見出しは本文フォントサイズの2倍」:見出しの内側の`fo:block`の`font-size="2em"` * 「blockの開始より4文字文の字下げ」:見出しの外側の`fo:block`の`text-indent="4em"` * 「位置は3文字分の中央に設置」:見出し3文字分と解釈して、内側の`fo:block`の`line-height="3em"` ``` グスコーブドリの伝記 グスコーブドリは、イーハトーヴの大きな森のなかに生まれました。おとうさんは、グスコーナドリという名高い木こりで、どんな大きな木でも、まるで赤ん坊を寝かしつけるようにわけなく切ってしまう人でした。 ブドリにはネリという妹があって、二人は毎日森で遊びました。ごしっごしっとおとうさんの木を挽く音が、やっと聞こえるくらいな遠くへも行きました。二人はそこで木いちごの実をとってわき水につけたり、空を向いてかわるがわる山鳩の鳴くまねをしたりしました。するとあちらでもこちらでも、ぽう、ぽう、と鳥が眠そうに鳴き出すのでした。 ``` 組版結果(AH Formatter) !サンプル組版結果