Open KOD-Sano opened 1 week ago
XSL-FOではページ番号付け、ヘッダ/フッタが共通の「塊り」をfo:page-sequence
と呼びます.
そのfo:page-sequence
の属性で、ページ番号の扱いが決まります.fo:page-sequence/@initial-page-number
です.
7.27.7 "initial-page-number"
この仕様はよくできていて、auto
にしておけば、ドキュメントがいくつの(例えば章毎の)fo:page-seqence
に分かれていても、「通し」の番号が振られます.
submapレベルでページ番号が振りなおされているということは、そこで生成されているfo:page-sequence
に@initial-page-number="1"
がセットされているからにほかなりません.
該当するfo:page-sequence
を生成しているXSLTスタイルシートの箇所を見直してみてください.
ありがとうございます。 はい、fo:page-sequenceの属性で、initial-page-number="1"をセットしているような記述がないので、他に考えられる原因がないかと思いましたが、再度スタイルシートを確認してみます。
たぶん実際に生成されたFOファイルをOxygenでインデントしてfo:page-sequence
の属性を確認した方が早いと思います.
252 に追加で質問させてください。
現在、データはmap配下のsubmapでセクションを分けています。 map通してページカウントしたいのですが、なぜかsubmapレベルでページ番号が振り直されてしまいます。 xsl-foでは、セクションごとに番号を振りなおす指定を入れていないはずなのですが、この事象が起こる原因について何か想定できますか?