使用DocBook / XLST-FO

时间:2018-08-31 20:03:32

标签: xslt apache-fop docbook docbook-xsl

给定ID,我可以生成页码:<fo:page-number-citation ref-id="{$id}"/>

但是,我找不到一种可靠的方式来获取章节号。

理想情况下,我希望所有对fo:page-number-citation的调用都采用 ChapterNum-PageNum 格式。

1 个答案:

答案 0 :(得分:0)

DocBook Wiki的link有帮助。

例如,以下代码段显示了章节编号:<xsl:number count="chapter" from="book" level="any"/>元素下方的chapter

<fo:basic-link internal-destination="{$refname.id}">
  <xsl:number count="chapter" from="book" level="any"/>
  <xsl:text>-</xsl:text>
  <fo:page-number-citation ref-id="{$refname.id}"/>
</fo:basic-link>